2015-04-16 3 views
1

Очень сложно начать с apache solr в eclipse. Я новичок в apache solr пытался интегрировать его с eclipse, чтобы я мог разработать веб-приложение для него. искали много ссылок, но ничего полезного. Я загрузил apache solr 5.0, но не смог интегрироваться с eclipse в окнахКак интегрировать apache solr с eclipse и Apache tomcat

Просьба предоставить любое решение шага по шагам, а также предоставить несколько хороших примеров.

+0

Вы проверили код или загрузили банки ...? –

+0

проверить этот блог ... https://shrutiags.wordpress.com/2012/05/29/adding-solr-to-your-web-application-part-3-integrating-solr-with-eclipse-2/ –

+0

@Abhijit Bashetti Я уже проверил эту ссылку, но не работал для меня – Hackked

ответ

1

Это очень просто, если вы знаете все steps.Here я обеспечиваю все шаги, один на один

  1. не установить Apache Tomcat 7 или любой другой, и изменить свой порт на 84 или нужного порта нет при установке Apache Tomcat
  2. Скачать Solr 4.6 почтовый индекс и извлечь его
  3. Скопируйте папку Solr из примера папку Solr 4.6 и создать имя папки solr на диске C и вставьте содержимое в эту папку
  4. Скопируйте solr-4.6 войну из папки dist в папку Tomcat Webapps и переименуйте ее в solr.war автоматически создайте папку solr
  5. Скопируйте все файлы войны с dist -> solrj -> lib to tomcat -> lib папка
  6. Внутри кот -> конф -> Catalina -> локальный создать XML-файл solr.xml

solr.xml

<?xml version='1.0' encoding='UTF-8'?> 
<context docBase="C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/solr.war" debug="0" crossContext="true" > 
    <environment name="solr" type="java.lang.String" value="/Tomcat 7.0/webapps/" override="true"></environment> 
</context> 

7. Внутри кот -> webapp-- > solr -> WEB-INF -> web.xml set Запись среды будет выглядеть так:

<env-entry> 
    <env-entry-name>solr</env-entry-name> 
    <env-entry-value>C:\solr</env-entry-value> 
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 

Теперь у вас все настроено с использованием SOLR апача наслаждаться

http://localhost:84/solr/#/

1

Поскольку вы сказали «Я новичок в Solr», я думаю, вам не нужно загружать его в Eclipse. Solr - это своего рода сервис, поэтому, если вы не хотите разрабатывать некоторые настройки (например, плагин, компонент поиска, парсер), который является расширенной темой, его можно запустить из командной строки извне.

Затем в Eclipse, вы можете

  • ссылке в проекте папку, которая содержит конфигурационные файлы, так что вы можете редактировать их в Затмении
  • импортировать библиотеки solrj, если вам нужно проиндексировать данные в некотором роде, не охватываемые УСПЕШНОЕ набор инструментов, Solr предложения (например, SolrCell, DataImportHandler)

Но опять же, по крайней мере, для грунтовочного использования, я не вижу необходимости импорта и управления это от Eclipse. Компромисс может быть внешняя конфигурация запуска (в Eclipse), который скрывает командную строку (для запуска и остановки Solr)

0

Поскольку вы спросили о Solr5.0, Начиная с Solr 5.0, поддержка развертывания Solr в качестве WAR в сервлет такие контейнеры, как Tomcat, больше не поддерживаются. Информацию о том, как установить Solr в качестве автономного сервера, см. В разделе Установка Solr- https://cwiki.apache.org/confluence/display/solr/Installing+Solr

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/15244924) – Micho

+1

@ Мичо этот ответ довольно полный, как есть. Сам ответ указывает, что он больше не поддерживает делать то, что хочет OP, документация просто предоставляет некоторую дополнительную информацию. – g00glen00b

+0

Так как контейнеры, подобные Tomcat, больше не используются, как мне удается иметь сервер solr, куда отправлять запросы solr из внешнее приложение Java или Android? В частности, что мне делать, чтобы иметь адрес, который не является моим по умолчанию «localhost/8983»? –

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