在hibernate搜索中索引分层数据

时间:2012-03-29 10:56:29

标签: hibernate lucene hibernate-search

如何在层次结构上使用hibernate搜索..

以下是我正在使用的结构..

每个联系人都有一个位置,即城镇信息,但位置是一个分层表,例如。 (country-> state-> city-> town)

需要能够搜索直接或间接属于名为USA的国家/地区的联系人。

如何使用hibernate搜索继续进行此类配置?

任何评论,链接,样本都会非常有用

1 个答案:

答案 0 :(得分:1)

我在Hibernate论坛上回复: https://forum.hibernate.org/viewtopic.php?p=2453793#p2453793

快速草稿:

@Entity @Indexed
public class Contact {

...//all fields

   @IndexedEmbedded
   Location getLocation() {
      return location;
   }
}

@Entity @Indexed
public class Location {

...// all location fields, such as address, postal code, etc..

   @IndexedEmbedded
   Town getTown() {
      return town;
   }
}