Как интегрировать Apache Solr в весенний MVC с помощью Maven на Tomcat

Я разрабатываю веб-приложение с использованием Spring MVC, и я разместил его с помощью Tomcat. У меня есть требование, где я хочу интегрировать apache-solr в мою поисковую систему.

Я пытался искать в Интернете различные учебные пособия, но не мог найти подходящего, чтобы объяснить шаги.

Так что мои требования

  1. Как интегрировать Apache Solr в весенний MVC с помощью зависимости Maven (я использую tomcat для размещения сервера)
  2. Основные учебники для добавления файлов данных с Solr
  3. Как я могу интегрировать это, чтобы забрать данные из моей базы данных. Я использую Hibernate для сопоставления моих таблиц базы данных.

Пройдя несколько уроков, я думаю, что spring-data-solr подходит для Spring MVC.

PS Я новичок во всех вышеперечисленных технологиях.

1 ответ

Решение

Для Solr в целом, вам следует обратиться к справочному руководству Solr за помощью. Он предназначен для предстоящего выпуска Solr 5.0, но большая часть руководства по-прежнему актуальна для 4.0, а другая документация (старая вики) имеет низкое качество.

Solr требует отдельной установки; это не просто мавенская зависимость. Чтобы установить Solr, следуйте инструкциям по установке из руководства.

Чтобы связаться с Solr в вашем слое Java, вы можете использовать solr-j, который вы можете добавить как зависимость maven, как отмечено здесь, последняя версия 4.10.2:

<dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>4.10.2</version> </dependency>

Здесь много документации о том, как использовать Solr-J.spring-data-solr может также работать на вас.

Hibernate не имеет ничего общего с интеграцией Solr и Spring. Solr может загружаться из вашей БД напрямую, используя обработчик импорта данных, или вы можете обновлять документы в solr через его REST API.

Другие вопросы по тегам