【问题标题】:how to configure ApacheSolr with spring mvc?如何使用 spring mvc 配置 ApacheSolr?
【发布时间】:2012-09-19 16:14:57
【问题描述】:

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

感谢和问候 维杰

【问题讨论】:

    标签: hibernate spring-mvc solr


    【解决方案1】:

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

    集成 SOLR 的方法有很多种...

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

    我使用了上面提到的最后两种方法... Webservices 更容易启动和运行,但 SolrJ 更强大。我还使用了带有 SolrJ 的嵌入式 SOLR,它简化了部署,因为只有一个 war 文件需要部署和管理。

    【讨论】:

    • @nicjdos 我喜欢你的第二种方法,你能发布一些示例代码吗?
    • 重新阅读您的 Q,我向您提出有关将全文搜索添加到现有关系数据库的问题。 SOLR 需要做很多工作才能做到这一点,在这种情况下,Hibernate 搜索是一个更简单的解决方案。在我的例子中,我们有一个自定义 SOLR 索引器,它索引了多种文档(不是 RDBS 支持的)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多