Hibernate Search - 将字段与索引中的另一个字段进行比较
Hibernate Search - Compare field to another field in the index
我正在寻找一种方法来比较两个字段是否在我的索引中匹配。
我想做这样的事情:
org.apache.lucene.search.Query luceneQuery = qb.keyword().onFields("favourites.dataItem.dataId").matching(<another field>).createQuery();
在官方文档中好像找不到。如果有人能指出正确的方向,我将不胜感激。
您不能在 Hibernate Search 或 Lucene 中执行此操作。如果我理解正确的话,您想知道给定实体(由 Lucene 索引中的 Lucene 文档支持)的两个字段是否具有相同的值。实际上,这更适合 SQL 或 Hibernate Criteria 查询。
我正在寻找一种方法来比较两个字段是否在我的索引中匹配。
我想做这样的事情:
org.apache.lucene.search.Query luceneQuery = qb.keyword().onFields("favourites.dataItem.dataId").matching(<another field>).createQuery();
在官方文档中好像找不到。如果有人能指出正确的方向,我将不胜感激。
您不能在 Hibernate Search 或 Lucene 中执行此操作。如果我理解正确的话,您想知道给定实体(由 Lucene 索引中的 Lucene 文档支持)的两个字段是否具有相同的值。实际上,这更适合 SQL 或 Hibernate Criteria 查询。