我正在尝试理解如何为具有一对多关系的数据构建lucene索引。
假设我有一个包含id和姓氏的家庭表,以及一个包含id、名字和爱好的表(这是自由文本)。
我如何创建一个lucene索引来帮助我查找那些家庭成员的兴趣爱好与搜索查询匹配的家庭(作为全文搜索)?
我只想得到每个匹配的家庭一次(即使有几个家庭成员,他们的爱好是查询命中。
如果我在家庭上也有一个业余爱好栏,记录自己(除了个人爱好之外),并且我想要获得所有在家庭爱好上或在家庭成员的爱好上匹配的家庭,该怎么办?
发布于 2012-01-16 03:55:52
您可以将家庭视为由爱好(术语)组成的文档。在可搜索的领域中索引爱好,无论它们是家庭爱好还是个人爱好。对于其余的字段,只需将它们存储为附加字段。
https://stackoverflow.com/questions/8844187
复制相似问题