Использование типов пространственных полей Solr 4 требует внешней библиотеки, Java Topology Suite. Как установить этот пакет для использования с Solr 4.1.0 на Ubuntu Server 12.04 с Java 1.6.0_24?
Спасибо.
Использование типов пространственных полей Solr 4 требует внешней библиотеки, Java Topology Suite. Как установить этот пакет для использования с Solr 4.1.0 на Ubuntu Server 12.04 с Java 1.6.0_24?
Спасибо.
Если вы используете Solr в Tomcat на своем сервере Ubuntu и развернули Solr WAR в свою папку <path to Tomcat>/webapps
. Затем, согласно документации Lucene/Solr 4 Spatial в Solr Wiki, вам просто нужно скопировать все jar-файлы из папки /lib
дистрибутива JTS в папку WEB-INF/lib
, где работает Solr.
Обновить
Поскольку вы используете Jetty для запуска Solr, вам нужно будет указать расположение файлов jar JTS в качестве пути к классам. На основе документации 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
/opt/solr-4.1.0/
командой java -Dsolr.solr.home=/mnt/SolrFiles/solr -jar /opt/solr-4.1.0/example/start.jar
.
- person dotancohen; 22.02.2013
JAR-файл JTS необходимо поместить в папку WEB-INF/lib веб-приложения Solr. . В противном случае вы можете столкнуться с NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry
при запуске Solr.