我正在寻找一种方法来比较我的索引中两个字段是否匹配。
我想做这样的事情:
org.apache.lucene.search.Query luceneQuery = qb.keyword().onFields("favourites.dataItem.dataId").matching(<another field>).createQuery();
似乎无法在官方文档中找到它。如果有人能指出我正确的方向,我会很感激。
答案 0 :(得分:1)
你不能在Hibernate Search或Lucene中这样做。如果我理解正确,您想知道给定实体(由Lucene索引中的Lucene文档返回)是否具有两个字段的相同值。实际上,这更适合SQL或Hibernate Criteria查询。