合并两组Lucene搜索结果没有重复?

时间:2015-01-15 18:44:08

标签: lucene

我有两个TopDocs对象。它们都包含相同的结果,但一个按相关性排序,另一个按日期加权。我希望在显示相关结果和显示最近结果之间交替。

我无法想出一种方法来做到这一点并不涉及迭代每一个结果。有没有人有任何想法?

谢谢,

1 个答案:

答案 0 :(得分:0)

Set<ScoreDoc> set = new HashSet<ScoreDoc>();

set.addAll(Arrays.asList(firstScoreDoc));
set.addAll(Arrays.asList(secondScoreDoc));

这样的东西?