【问题标题】:Ignore specific field Update to Solr Document忽略特定字段更新到 Solr 文档
【发布时间】:2016-07-22 07:28:04
【问题描述】:

我目前正在使用 Solr 5.1,并且遇到了我不想更新文档中的日期字段的错误。我正在使用 HTTP 连接将文档更新为 solr。下面的 URL 是我如何更新到 solr..

http://localhost:8080/solr/collection1/update?commit=true

当我更新文档时,一切都更新了。我不想更新文档中的日期字段。我尝试使用原子更新,但它不能按照我想要的方式工作。这是我如何更新文档的示例,

[
{
    "id": "http://myitmakhamediagroup.com/test/json/test/234", 
    "content": {"set": "blah blah blah"},
    "data": {"set": "blahblahblah"},
    "timestamp":"2016-12-19T15:44:46Z"
}
]

这就是我将现有文档更新到 Solr 的方式,我没有在时间戳上放置设置字段,但它也会更新。我不知道该怎么做。

有没有人给我建议如何忽略 solr 索引文档中特定字段的更新,或者我是否需要更改 solr 架构以不更新时间戳特定字段?

【问题讨论】:

    标签: java json solr


    【解决方案1】:

    如果您不想更新时间戳,请不要发送它:

    [
    {
        "id": "http://myitmakhamediagroup.com/test/json/test/234", 
        "content": {"set": "blah blah blah"},
        "data": {"set": "blahblahblah"}
    }
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 2011-02-24
      • 2016-01-01
      • 2015-04-07
      相关资源
      最近更新 更多