我知道Hibernate Search 5.5 Reference Guide在 5.1.2.4部分描述了短语查询。短语查询,但这种短语查询只允许使用slop因子而不是正则表达式。
有没有办法允许我在Hibernate Search中按短语搜索并使用正则表达式?感谢。
答案 0 :(得分:3)
第5.1.2.4节显示了一个使用Hibernate Search DSL的短语查询的简单示例。
当您使用DSL时,您会得到一些帮助,例如自动类型转换,因此它是大多数简单用例的建议方式,但您可以绕过DSL并使用Lucene API创建任何Lucene Query
,并且使用Query
实例,就像使用DQL构建的那样。
有关正则表达式查询,请参阅org.apache.lucene.search.RegexpQuery
。
所有Apache Lucene查询实例都与Hibernate Search兼容。