使用Solr 4空間字段類型似乎需要外部庫,Java Topology Suite。如何安裝此套件以便在Java 1.6.0_24的Ubuntu Server 12.04上與Solr 4.1.0一起使用?如何在Solr 4中安裝JTS?
謝謝。
使用Solr 4空間字段類型似乎需要外部庫,Java Topology Suite。如何安裝此套件以便在Java 1.6.0_24的Ubuntu Server 12.04上與Solr 4.1.0一起使用?如何在Solr 4中安裝JTS?
謝謝。
如果您在Ubuntu服務器的Tomcat中運行Solr,並已將Solr WAR部署到您的<path to Tomcat>/webapps
文件夾中。然後,根據Solr Wiki上的Lucene/Solr 4 Spatial文檔,您只需將JTS發行版/lib
文件夾中的所有jar文件複製到運行Solr的WEB-INF/lib
文件夾。
更新
由於您使用的碼頭運行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 folder。否則在啓動Solr時可能會遇到NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry
。
我真的很想知道Wiki上提到的這些「組合」是什麼,但現在沒有時間調查... – adietrich 2013-05-16 09:37:30
謝謝Adietrich! – dotancohen 2013-05-16 10:15:46
謝謝。我使用命令'java -Dsolr.solr.home =/mnt/SolrFiles/solr -jar /opt/solr-4.1.0/example/start.jar從'/ opt/solr-4.1.0 /'運行Solr '。 – dotancohen 2013-02-22 07:31:33
Jetty更新了答案。 – 2013-02-22 13:19:12
謝謝佩吉! – dotancohen 2013-02-25 09:37:30