【问题标题】:How to integrate full text search in Spring-data-jpa?如何在 Spring-data-jpa 中集成全文搜索?
【发布时间】:2012-05-21 02:48:52
【问题描述】:

有没有办法将全文搜索与spring data jpa结合起来?我习惯在我的项目中使用hibernate search

Hibernate 搜索Hibernate Search 通过将 Hibernate Core 与 Apache Lucene™ 搜索引擎的功能相结合,将全文搜索引擎的强大功能带入了持久性域模型。 ) 可以正常使用传统的 jpa。

现在我要转到spring data jpa。实现全文搜索的最佳实践是什么?

【问题讨论】:

  • 你是在暗示 Hibernate Search 不适用于 Spring Data?

标签: spring full-text-search hibernate-search spring-data-jpa


【解决方案1】:

使用 Spring Data JPA 不会对使用域模型进行索引产生任何影响。它是 JPA 之上的一个薄层,可以在很大程度上简化查询执行。

【讨论】:

    【解决方案2】:

    您可能希望按照here 所述考虑 solr

    【讨论】:

    • 我读过那篇文章,很好,可以作为一种选择。但我想间接和透明地使用 solr 或 lucence。 Hibernate search 还不够好,但至少我不需要每次创建一个 bean 时都为 index 编写代码。
    • 你是对的。在这种情况下祝你好运,我希望当你找到一种方法时,你会与我们分享。
    【解决方案3】:

    这个项目here 是基于 solrj 和 spring 构建的,但还没有 spring-data 集成。因此,您仍然需要自己处理索引。 不过你可能还是想看看。

    【讨论】:

    • 谢谢,我会看看这个项目。并且我将使用jpa数据进行“直接搜索”,并直接使用solr本身进行全文搜索。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2017-09-22
    • 2014-07-02
    • 2018-05-20
    • 2020-01-01
    • 2022-12-24
    • 2019-06-08
    相关资源
    最近更新 更多