2014-11-25 74 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中的文档。