在唯一的id字段上删除,而不是覆盖

时间:2012-08-31 15:31:38

标签: solr

使用唯一的id字段时,Solr将使用新索引的文档覆盖旧文档。有没有办法阻止这种情况,以便存储文档但删除新文件?

感谢。

1 个答案:

答案 0 :(得分:2)

不。 Solr将删除现有记录并默认插入新记录

您可以查看可能有用的DeduplicationUpdateXmlMessages#Optional_attributes

您可以编写自己的更新请求处理程序,检测到扩展UpdateRequestProcessorFactory / UpdateRequestProcessor。

否则,您可以检查Id是否存在,然后不插入新记录。客户端的开销。