如何在tomcat上使用maven在Spring MVC中集成apache solr

Ani*_*nil 5 solr hibernate spring-mvc maven spring-data-solr

我正在使用spring MVC开发一个Web应用程序,我使用tomcat托管它.我有一个要求,我想将apache-solr集成到我的搜索引擎.

我尝试在互联网上查找各种教程,但找不到合适的解释步骤.

所以我的要求是

  1. 如何使用maven依赖(我使用tomcat来托管服务器)在Spring MVC中集成apache solr
  2. 使用solr添加数据文件的基本教程
  3. 如何集成它以从我的数据库中获取数据.我正在使用hibernate来映射我的数据库表.

经过一些教程后,我认为spring-data-solr适用于spring MVC.

PS我是上述所有技术的新手.

bee*_*jay 2

对于一般的 Solr,您应该参考 Solr 参考指南来获取帮助。它适用于即将发布的 Solr 5.0 版本,但大多数指南仍然与 4.0 相关,并且其他文档(旧 wiki)质量很差。

Solr需要单独安装;它不仅仅是一个 Maven 依赖项。要安装 Solr,请按照指南中的安装说明进行操作。

要在java层联系solr,您可以使用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 可以使用数据导入处理程序直接从数据库加载,或者您可以通过其 REST API更新 solr 中的文档。