我有以下文档结构:
项目:{ItemId(字符串),旗帜(布尔),类型("项目")}
子项" {ItemId(string),Text(sting),Type(" SubItem")}
我需要使用 Flag = true 获取所有项目,并且其任何SubItem文本都有一个术语" term"。
如果任何SubItem Text使用DuplicateFiler但是如何按Flag过滤,我可以轻松获取项目列表?试图创建BooleanQuery但由于项目数量很大而不是很好
答案 0 :(得分:0)
我强烈建议您查看Lucene中的BlockJoinQuery。 非常好的开始 - http://blog.mikemccandless.com/2012/01/searching-relational-content-with.html