有没有办法在休眠搜索中按短语和使用正则表达式进行搜索



我知道Hibernate Search 5.5参考指南描述了第5.1.2.4节中的短语查询。短语查询,但这种短语查询只允许 slop 因子而不是正则表达式。

有没有办法让我在休眠搜索中按短语和使用正则表达式进行搜索?谢谢。

第 5.1.2.4 节显示了使用休眠搜索 DSL 的短语查询的简单示例。

当您使用 DSL

时,您会获得一些帮助,例如自动类型转换,因此这是大多数简单用例的建议方法,但是您可以绕过 DSL 并使用 Lucene API 创建任何Lucene Query,并使用 Query 实例,就像它是使用 DQL 构建的一样。

有关正则表达式查询,请参阅 org.apache.lucene.search.RegexpQuery

所有 Apache Lucene 查询实例都与 Hibernate Search 兼容。

最新更新