1

使用 Solr 4 空间字段类型似乎需要一个外部库Java Topology Suite。如何在带有 Java 1.6.0_24 的 Ubuntu Server 12.04 上安装此套件以与 Solr 4.1.0 一起使用?

谢谢你。

4

2 回答 2

3

如果您在 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
于 2013-02-20T19:48:00.550 回答
3

JTS JAR 文件需要放在 Solr Web 应用程序的WEB-INF/lib 文件夹中。NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry否则在启动 Solr 时可能会遇到一个。

于 2013-05-16T09:36:27.853 回答