在我们的域模型中,我们非常积极地使用聚合,即我们不通过 jpa 关系连接所有类,而是使用我们可以查询相关对象的服务。因此,假设我们有两个示例类,Person 和 Workplace,它们通过引用而不是直接的对象关系相关联。
public class Person {
int id;
String name;
}
public class Workplace {
int id;
String name;
List<int> personId;
}
现在我们想建立一个 Hibernate Search 索引,它应该索引来自 Person 和 Workplace 的字段。这是否可能通过 Hibernate Search 实现,还是我们必须手动处理我们自己的 Lucene 索引器并负责 Hibernate Search 自己对索引执行的所有维护?
还有其他我们应该考虑的解决方案吗?