我正在寻找一种方法来比较索引中两个字段是否匹配。
我想做这样的事情:
org.apache.lucene.search.Query luceneQuery = qb.keyword().onFields("favourites.dataItem.dataId").matching(<another field>).createQuery();
在官方文档中似乎找不到它。如果有人能指出我正确的方向,我将不胜感激。
最佳答案
您无法在 Hibernate Search 或 Lucene 中执行此操作。如果我理解正确的话,您想知道给定实体(由 Lucene 索引中的 Lucene 文档支持)的两个字段是否具有相同的值。实际上,这更适合 SQL 或 Hibernate Criteria 查询。
关于java - Hibernate Search - 将字段与索引中的另一个字段进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34265245/