添加文档忽略现有

时间:2014-01-26 03:24:07

标签: solr

我需要一个SOLR的解决方案,就像MYSQL的“INSERT INOGRE”功能一样。

我看过并试过

Solr, block updating of existing document

但这使得两个重复,即使模式有uniqueKey

1 个答案:

答案 0 :(得分:0)

Solr update XML有一个“覆盖”选项,用于指定新文档是否应覆盖现有文档。默认是覆盖,但您可以禁用此行为。来自Solr wiki

  

overwrite =“true”| “false” - 默认为“true”,表示较新的文档将使用相同的uniqueKey替换以前添加的文档。

这将是Solr update XML中“add”元素的一个属性,即

<add overwrite="false">
   <doc>
      ....
    </doc>
</add>