我试图了解如何为具有1对多关系的数据构建lucene索引。
假设我有一个有家庭和姓氏的家庭的表格 和一张有id,名字和爱好的人的表格(这是自由文本)。
我如何创建一个lucene索引,帮助我找到家庭成员,他们的爱好与搜索查询匹配的家庭(作为全文搜索)?
我想让每个匹配的家庭只有一次(即使有几个家庭成员,他们的爱好是查询的热门。
如果我在家庭记录上也有自己的爱好领域(除了个人爱好),我想让所有家庭成员都满足于家庭爱好或家庭成员的爱好?
答案 0 :(得分:1)
您可以将家庭视为由爱好(条款)组成的文件。无论是家庭爱好还是个人爱好,都可以在可搜索范围内获得指数爱好。对于其他字段,只需将它们存储为附加字段。