【问题标题】:Best way to implement a keyword search from a MySQL CLOB or VARCHAR column从 MySQL CLOB 或 VARCHAR 列实现关键字搜索的最佳方法
【发布时间】:2011-09-27 16:04:05
【问题描述】:

我必须从我的 MySQL / JPA 项目中的 CLOB 列中实现关键字搜索。

我知道我可以使用类似 SELECT something FROM something WHERE... 的 JPA 查询,但是还有其他“企业”方式吗?

(我问这个问题时要牢记 Hibernate 搜索,但 JPA 中的 Hibernate 搜索似乎没有等效项)

【问题讨论】:

    标签: mysql hibernate search jpa hibernate-search


    【解决方案1】:

    在“企业”方式下是什么意思? Hibernate 非常有进取心,因为大多数财富 500 强公司实际上都以一种或另一种方式使用它。尽管最新的 Hibernate Search 版本仍处于测试阶段,但这可能不是大多数企业会接受的。但是有一个稳定的版本你可能可以使用。

    您仍然可以使用Apache Lucene 来索引您的 CLOB 并在索引中搜索而不是在数据库中搜索。这就是 Hibernate Search 基本上也在做的事情。这也是许多公司使用的方法。

    更新:我从未将 Hibernate Search 用作单独的产品,他们在 their documentation 中所说的是 Hibernate Core 是一项要求。但您仍然可以尝试使用plain Lucene

    【讨论】:

    • 在 JPA (Eclipselink) 中使用 Hibernate 搜索有多容易?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    相关资源
    最近更新 更多