Как установить JTS в Solr 4?

Использование типов пространственных полей Solr 4 требует внешней библиотеки, Java Topology Suite. Как установить этот пакет для использования с Solr 4.1.0 на Ubuntu Server 12.04 с Java 1.6.0_24?

Спасибо.


person dotancohen    schedule 20.02.2013    source источник


Ответы (2)


Если вы используете 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
person Paige Cook    schedule 20.02.2013
comment
Спасибо. Я запускаю Solr из /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
comment
Не могли бы вы предоставить ссылку для загрузки файла jts jar для solr 6.6.6? - person famas23; 18.01.2021
comment
Любая идея, где разместить плагин jts для облачной среды, такой как платформа sh? - person famas23; 05.03.2021
comment
нет основного атрибута манифеста в jts-1.14.jar - person famas23; 11.03.2021

JAR-файл JTS необходимо поместить в папку WEB-INF/lib веб-приложения Solr. . В противном случае вы можете столкнуться с NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry при запуске Solr.

person adietrich    schedule 16.05.2013
comment
Я бы очень хотел знать, что это за комбинация вещей, упомянутых в Вики, но сейчас нет времени исследовать... - person adietrich; 16.05.2013
comment
Не могли бы вы предоставить ссылку для загрузки файла jts jar для solr 6.6.6? - person famas23; 18.01.2021