2013-12-24 9 views
-1

Я успешно выполнил пример здесь: https://github.com/toastdriven/pysolr/ Для этого необходимо, чтобы Solr выполнялся локально, введя следующую команду в терминал (java -jar start.jar). Мой вопрос: могу ли я начать сервис без использования терминала вообще?Как запустить службу Apache Solr из Python

+0

Он может работать на Tomcat или других веб-контейнерах. –

+0

Можете ли вы немного развиться? – user706838

+0

[Official Doc] (http://wiki.apache.org/solr/SolrTomcat) –

ответ

1

Solr работает с использованием http. Вам понадобится контейнер, который работает на веб-сервере. Solr поставляется с Jetty по умолчанию, поэтому, когда вы делаете java -jar start.jar, Jetty запускается внутри.

Единственный способ внедрения solr, AFAIK, заключается в использовании EmbeddedSolrServer, как указано here. Это работает с Solrj, который является клиентом Solr для Java. Насколько я знаю, для PySolr ничего подобного нет.

Смежные вопросы