我正在为我的项目使用 Spring MVC,并希望使用 Apache Solr 执行数据库搜索。有人可以指导我如何使用 Spring 配置 Apche Solr 或者我可以使用 hibernate 搜索吗?或任何更好的方法。
感谢和问候 维杰
最佳答案
我没有使用过 Hibernate 搜索,所以无法发表评论,但我已经编写了一些使用 SOLR 的 Spring MVC webapps。
有很多方法可以集成 SOLR...
- 您可以运行一个独立的 SOLR 实例,然后使用 AJAX approach构建您的搜索页面。
- 您可以编写一个简单的 Java
服务
,通过其 REST 网络服务接口(interface)调用 SOLR(例如,使用 Spring 的RestTemplate
- JSON 输出更易于编码)。 - 或者您可以使用更原生的方法并使用 SolrJ 实现服务/DAO .
我使用了最后提到的两种方法...Web 服务的启动和运行稍微容易一些,但 SolrJ 更强大。我还使用了带有 SolrJ 的嵌入式 SOLR,这简化了部署,因为只有一个 war 文件需要部署和管理。
关于hibernate - 如何使用 spring mvc 配置 ApacheSolr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498763/