如何使用spring mvc配置ApacheSolr?

时间:2012-09-19 16:14:58

标签: hibernate spring-mvc solr

我正在为我的项目使用Spring MVC,并希望使用Apache Solr来执行数据库搜索。有人可以指导我如何使用Spring配置Apche Solr或者我可以使用hibernate搜索吗?或任何更好的方法。

谢谢&问候 维杰

1 个答案:

答案 0 :(得分:4)

我没有使用过Hibernate搜索,所以无法发表评论,但我已经编写了许多使用SOLR的Spring MVC webapps。

有很多方法可以整合SOLR ......

  • 您可以运行SOLR的独立实例,然后使用AJAX approach构建搜索页面。
  • 您可以编写一个简单的Java Service,通过其REST Web服务接口调用SOLR(例如,使用Spring的RestTemplate - JSON输出更容易编组)。
  • 或者您可以使用更原生的方法并使用SolrJ实现服务/ DAO。

我已经使用了提到的最后两种方法...... Webservices稍微容易起床和运行,但SolrJ更强大。我还使用了SolrJ的嵌入式SOLR,它简化了部署,因为只有一个war文件可供部署和管理。