使用 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 文件复制到 Solr 运行的 WEB-INF/lib
文件夹中。
更新
由于您使用 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