合并两组Lucene搜索结果而不重复?
我有两个TopDocs对象。它们都包含相同的结果,但一个按相关性排序,另一个按日期加权。我想在显示相关结果和显示最近的结果之间切换 我想不出一种方法不涉及迭代每一个结果。有人有什么想法吗 谢谢 乔合并两组Lucene搜索结果而不重复?,lucene,Lucene,我有两个TopDocs对象。它们都包含相同的结果,但一个按相关性排序,另一个按日期加权。我想在显示相关结果和显示最近的结果之间切换 我想不出一种方法不涉及迭代每一个结果。有人有什么想法吗 谢谢 乔 类似这样的东西?作为散列集不会破坏文档的顺序吗? Set<ScoreDoc> set = new HashSet<ScoreDoc>(); set.addAll(Arrays.asList(firstScoreDoc)); set.addAll(Arrays.asList(s
类似这样的东西?作为散列集不会破坏文档的顺序吗?
Set<ScoreDoc> set = new HashSet<ScoreDoc>();
set.addAll(Arrays.asList(firstScoreDoc));
set.addAll(Arrays.asList(secondScoreDoc));