忽略特定字段更新到Solr文档

时间:2016-07-22 07:28:04

标签: java json solr

我目前正在使用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,我没有在时间戳中添加set字段,但它也会更新。我不知道怎么做。

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

1 个答案:

答案 0 :(得分:0)

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

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