Solr索引重复文档

时间:2016-07-11 07:50:44

标签: solr duplicates

我使用solr存储文件路径和我的'id'(唯一键)并索引其内容。当我更改文件内容并重新索引它时,它将替换索引中文件的内容。反正我是否可以在相同的ID下保留旧版本的文件?我尝试添加overwrite = false参数没有运气。我使用的是solr 6.1.0

1 个答案:

答案 0 :(得分:1)

我认为你不能在同一id id uniquekey RDBMS下做到这一点。

即使不能在older_id类型上实现。 它可以通过提供另一个id并维护新id的关系(文档内容被更改,将其视为具有新id的新文档)然后具有新id和旧id的关系来实现。

你也可以为solr设置一个类似的概念,但是每个文档都需要有另一个字段,比如id和older_id

solr中,您可以拥有ID为旧版本并且具有旧文档内容的文档的ID。

有了这个,您的旧文档将不会从id中删除,因为他们将拥有新文档以及新older_idid上一个文档{{1}}。