配置Solr以拒绝具有更高时间戳的索引/更新请求(在文档中)

时间:2017-03-29 23:46:49

标签: solr

在重放文档时(覆盖索引孔),我的solr服务器可以同时从两个源接收索引请求;其中一个来源将有一份较旧的文件副本。我的solr文件中有lastModified个时间戳。如果文档的最新副本已被索引(由另一个流),我如何使用它来跳过索引文档?

我正在考虑修改UpdateHandler并在编制索引之前阅读文档(当正在进行多个索引“流”时)。我不确定这是否是一种可行的方法。

1 个答案:

答案 0 :(得分:2)

您可以使用your timestamps with DocBasedVersionConstraintsProcessorFactory和ignoreOldUpdates设置。这似乎完全符合您的用例,如Solr参考指南中所述。