【问题标题】:Add documents ignore existing添加文档忽略现有
【发布时间】:2014-02-17 00:24:55
【问题描述】:

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

我已经看过并尝试过

Solr, block updating of existing document

但这使得两个重复,即使架构有uniqueKey

【问题讨论】:

  • Solr 不支持 Ogres。您也许可以使用 Trolls 找到解决方案。

标签: solr


【解决方案1】:

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

覆盖=“真”| “false”——默认为“true”,意味着较新的文档将用相同的 uniqueKey 替换之前添加的文档。

这将是 Solr 更新 XML 中“add”元素的属性,即

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

【讨论】:

    猜你喜欢
    • 2021-06-02
    • 2015-09-23
    • 2011-05-28
    • 1970-01-01
    • 2015-12-21
    • 2016-03-08
    • 1970-01-01
    • 2015-06-23
    • 2015-11-30
    相关资源
    最近更新 更多