我正在使用Solr 6.6。我正在尝试对日期字段进行原子更新。该字段在模式中定义为
字段名称=“ inventory_update_time”类型=“日期” indexed =“ true”存储=“ true” omitNorms =“ true” multiValued =“ false” omitTermFreqAndPositions =“ true” /
,并且我发出卷曲请求为 curl'本地主机:8081 / solr /站点名称/更新'-H'内容类型:application / json'-d'[{“ id”:“ 9988062”,“ inventoryUpdateTime”:“” 2018-07-03T06:29:29Z “}]'
但是日期没有更新。
有什么建议吗?
答案 0 :(得分:0)
您的字段名称和JSON名称不相同。您也不执行原子更新,因为这将需要“ set”命令。
您的架构的字段名称设置为inventory_update_time
,但是在您的JSON结构中,您使用inventoryUpdateTime
作为键。
[
{
"id":"9988062",
"inventory_update_time":{
"set":"2018-07-03T06:29:29Z"
}
}
]