2014-11-25 58 views
5

我正在開發使用Spring MVC的一個Web應用程序整合Maven和我一直在使用Tomcat的託管此。我有一個要求,我想將apache-solr集成到我的搜索引擎中。如何Apache Solr實現Spring MVC中使用Tomcat上

我試着在互聯網上尋找各種教程,但找不到合適的解釋步驟。

所以,我的要求是

  1. 如何整合Apache Solr實現使用行家依賴(我使用Tomcat託管服務器)
  2. 基本教程添加Spring MVC的數據文件與索爾
  3. 我怎樣才能整合它從我的數據庫中提取數據。我正在使用hibernate來映射我的數據庫表。

經過一些教程,我認爲spring-data-solr是適合春季MVC。

附:我是所有上述技術的新手。

回答

1

對於一般的Solr而言,您應該使用refer to the Solr reference guide for help.即將發佈的Solr 5.0版本,但大多數指南仍然與4.0相關,而其他文檔(舊wiki)的質量較差。

Solr需要單獨安裝;它不僅僅是一個Maven依賴。要安裝Solr的,follow the install instructions from the guide.

要在你的java層接觸的Solr,您可以使用solr-j,您可以add as a maven dependency, as noted here,最新的版本是4.10.2

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

There's lots of documentation about how to use Solr-J here.spring-data-solr也可能爲你工作。

Hibernate與solr和spring的集成無關。 Solr可以使用data import handler直接從您的數據庫加載,或者您可以更新solr via its REST API中的文檔。