Hibernate Search - 将字段与索引中的另一个字段进行比较

时间:2015-12-14 10:56:27

标签: java hibernate lucene hibernate-search

我正在寻找一种方法来比较我的索引中两个字段是否匹配。

我想做这样的事情:

org.apache.lucene.search.Query luceneQuery = qb.keyword().onFields("favourites.dataItem.dataId").matching(<another field>).createQuery();

似乎无法在官方文档中找到它。如果有人能指出我正确的方向,我会很感激。

1 个答案:

答案 0 :(得分:1)

你不能在Hibernate Search或Lucene中这样做。如果我理解正确,您想知道给定实体(由Lucene索引中的Lucene文档返回)是否具有两个字段的相同值。实际上,这更适合SQL或Hibernate Criteria查询。