Hibernate搜索总是返回一个空列表

时间:2018-05-14 18:09:26

标签: hibernate spring-boot hibernate-search

我正在开发一个java / jee应用程序,其中我使用spring引导和hibernate作为框架我使用hibernate搜索全文搜索但不幸的是我总是得到一个空列表结果。我正在使用hibernate版本5.1和hibernate搜索orm version 5.5.3.Final.Here是我的代码:

1 个答案:

答案 0 :(得分:2)

有多种全文查询。

keyword()查询只会匹配完全相同的关键字,因此如果您传递匹配(“di *”),它只会找到具有文字字段

的应用程序实体
 reference = "di*";

我猜你不应该这样做。

看起来你想要一个通配符查询?

builder.keyword() .wildcard() .onField(“reference”)。匹配(“di *”)。createQuery()

另请参阅新的SimpleQuery DSL: builder.simpleQueryString(),这是另一种创建通配符查询的好方法。

另见: