使用 Solr 4 空间字段类型似乎需要一个外部库Java Topology Suite。如何在带有 Java 1.6.0_24 的 Ubuntu Server 12.04 上安装此套件以与 Solr 4.1.0 一起使用?
谢谢你。
使用 Solr 4 空间字段类型似乎需要一个外部库Java Topology Suite。如何在带有 Java 1.6.0_24 的 Ubuntu Server 12.04 上安装此套件以与 Solr 4.1.0 一起使用?
谢谢你。
如果您在 Ubuntu 服务器上的 Tomcat 中运行 Solr,并且已将 Solr WAR 部署到您的<path to Tomcat>/webapps
文件夹中。然后根据 Solr Wiki 上的Lucene / Solr 4 Spatial文档,您只需将 JTS 分发/lib
文件夹中的所有 jar 文件复制到WEB-INF/lib
运行 Solr 的文件夹中。
更新
由于您使用 Jetty 来运行 Solr,因此您需要将 JTS jar 文件的位置作为类路径包含在内。根据Classloading Jetty文档,类似以下内容应该可以工作:
java -Dsolr.solr.home=/mnt/SolrFiles/solr
-Djetty.class.path=<insert path to JTS here> -jar /opt/solr-4.1.0/example/start.jar
JTS JAR 文件需要放在 Solr Web 应用程序的WEB-INF/lib 文件夹中。NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry
否则在启动 Solr 时可能会遇到一个。