【问题标题】:Could Solr only support update field by id?Solr 只能支持按 id 更新字段吗?
【发布时间】:2018-05-17 01:10:55
【问题描述】:

我有一些文档,我想通过一个字段(索引,但不是id)更新一些字段,看来Solr不支持它,我知道Solr可以通过id更新。谁能给我答案?

【问题讨论】:

    标签: solr


    【解决方案1】:

    没有类似的SQLs UPDATE collection SET field = 'foo' WHERE field = 'bar';,没有。您必须自己通过获取文档、更改值然后重新索引文档来实现这一点。

    【讨论】:

    • 取决于您使用的语言 - 您将使用 Solr 库编写一些自定义代码,用于获取文档、更新字段并重新提交(或更新单个字段 - 请参阅原子更新或就地更新)。您可以使用_version_ 字段来确保您没有覆盖来自其他线程的更改。
    【解决方案2】:

    很遗憾,这不受支持。有关更新部分文档的信息,请参阅 Solr documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-01
      • 2020-01-30
      • 2013-06-06
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多