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

时间:2018-07-03 08:16:36

标签: solr

我正在使用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 “}]'

但是日期没有更新。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的字段名称和JSON名称不相同。您也不执行原子更新,因为这将需要“ set”命令。

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

要实际perform an atomic update

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