【发布时间】:2016-09-12 15:10:02
【问题描述】:
我们将 Lucene 与 HibernateSearch 结合使用,目前我们只查询一个实体的属性。我们想要的是能够查询相关实体的属性。
例如:
用户
身份证
名称
...
group_id
组
身份证
名称
输入
因此也可以输入组的类型/名称,并且将找到属于该组的用户。
我找到了以下页面,但 (http://blog.mikemccandless.com/2012/01/searching-relational-content-with.html) 它不使用 Hibernate,我在某处读到无法在 Lucene 中使用 Hibernate 加入实体。
您能否告诉我如何在 Lucene 中使用 Hibernate Search 实现这一目标?
------------------- 更新 --------------- ----------------
我忘了提到我们不使用注释,而是使用 .hbm.xml 文件。我们还使用 IndexedMapping 类来添加要索引的实体的属性。例如
indexedMapping.property(field.getName(), ElementType.FIELD);
【问题讨论】:
标签: hibernate lucene hibernate-search