2013-04-24 4 views
1

Нужно установить solr с сервлетами? Я прочитал несколько руководств по установке solr, и большинство из них говорят, что это необходимо, но, когда я запускаю Solr без сервера Tomcat, это работает! И я могу индексировать xml-файлы. Я не вижу отношения с Servlet Tomcat. Спасибонеобходимо установить solr с сервлетом (Tomcat, Jetty и т. Д.)?

ответ

0

Согласно странице, SolrInstall вики Второе требование гласит

Сервлет контейнер, такой как Tomcat, Jetty, или смола

Jetty является (в комплекте) сервлет по умолчанию. Обратитесь к Servlet Container or Environment Specific Tips за ссылками на помощь по установке Solr в различных контейнерах сервлетов.

Существует также понятие EmbeddedSolr, однако обратите внимание на следующее

Самый простой, безопасный, способ использования Solr осуществляется через стандартные интерфейсы HTTP в Solr. Встраивание Solr менее гибкое, сложнее поддерживать, не так хорошо проверено, и должно быть зарезервировано для особых обстоятельств.

+0

ОК, он говорит в контейнере сервлетов или конкретных средах - Jetty (по умолчанию, включен в пакет Solr) Я предполагаю, что это должно быть во втором требовании, чтобы его немного смутить. Спасибо за ответ! – oscar

0

Насколько я знаю, пакеты solr с причалом, поэтому я подозреваю, что вы используете это.

+0

так что если я просто установлю Solr? Могу ли я использовать Jetty как сервлет? или Im неправильно? – oscar

+0

jetty - это контейнер сервлетов, у solr есть сервлеты, которые развертываются в причале, котте, стеклянной планете, что-то ... просто говоря, что я понимаю, что solr поставляется в комплекте с причалом в какой-то форме, судя по тем вопросам, которые мы получаем на причале вещей , Они также могут быть связаны с tomcat ... из их установки должно быть ясно, что они делают. –

+0

Да, возможно, они знают, но не хотят объяснять (а может и нет). И спасибо большое за ответ – oscar

0

Нет, если вы используете EmbeddedSolrServer, вам не нужно запускать solr в веб-контейнере, таком как Tomcat.

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