合并来自MoreLikeThis.like的多个查询并进行新搜索

时间:2010-11-03 15:32:10

标签: lucene

我正在使用lucene 3.0.2框架进行一个小项目。我需要在相关文档(多个)上创建新查询,并进行与所选文档更相关的新搜索。

到目前为止,我已将用户标记的所有文档添加到ArrayList <Document>中,然后创建了一个ArrayList <Query>,其中包含MoreLikeThis.like(docId)为我创建的查询。

现在,通过相关文档中的所有这些新查询,我需要以某种方式合并它们。问题是Query无法转换为BooleanQuery,并且我找到的用于合并查询的唯一方法是Query.mergeBooleanQueries,但不仅仅是查询。

任何提示? :)

THX

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 实例方法组合将起作用。奇怪这不是一个静态的方法。

相关问题