我目前正在使用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架构而不更新时间戳特定字段?
答案 0 :(得分:0)
如果您不想更新时间戳,请不要发送时间戳:
[
{
"id": "http://myitmakhamediagroup.com/test/json/test/234",
"content": {"set": "blah blah blah"},
"data": {"set": "blahblahblah"}
}
]