【发布时间】:2011-10-29 03:14:58
【问题描述】:
我们使用两个 solr 来索引文件。有时一篇文章在两个 solr 中都被索引,因为我们确实更新了。由于这些重复的文章,它会导致分面计数不正确的问题。如何消除重复计数?
【问题讨论】:
我们使用两个 solr 来索引文件。有时一篇文章在两个 solr 中都被索引,因为我们确实更新了。由于这些重复的文章,它会导致分面计数不正确的问题。如何消除重复计数?
【问题讨论】:
我的建议是不要保留重复的文章。所以你需要一种方法来识别这个重复的文章并从一个 SOLR 中删除它。
如果您不想删除重复的文章,您仍然需要跟踪它们。 了解 SOLR1 中的哪些文章在 SOLR2 中是重复的,这将帮助您消除重复计数,如下所示:
在 SOLR1 中创建一个额外的字段:
IsDuplicateField = true, if article is duplicated in SOLR2
= false, otherwise
当您对 SOLR1 进行查询时,将 IsDuplicatedField=true 添加到构面。
在这种情况下,构面 IsDuplicateField 将检索所有重复并与您的查询匹配的文章。
祝你好运!
【讨论】: