Solr 原子更新不适用于日期字段



我正在使用Solr 6.6。我正在尝试对日期字段进行原子更新。该字段在架构中定义为

字段名称="inventory_update_time" 类型="日期" 索引="true" 存储="true" 省略规范="true"

multiValued="false" 省略术语FreqAndPosition="true"/

我正在发射卷曲请求 curl 'localhost:8081/solr/sitename/update' -H 'Content-type:application/json' -d '[{"id":"9988062","inventoryUpdateTime":"2018-07-03T06:29:29Z"}]'

但是日期没有更新。

有什么建议吗?

字段名称和 JSON 名称不同。你也没有做原子更新,因为这需要一个"set"命令。

您的架构将字段名称设置为inventory_update_time,但在 JSON 结构中,您使用inventoryUpdateTime作为键。

要实际执行原子更新,请执行以下操作:

[
{
"id":"9988062",
"inventory_update_time":{
"set":"2018-07-03T06:29:29Z"
}
}
]

最新更新