solr - Solr 原子更新不适用于日期字段
问题描述
我正在使用 Solr 6.6。我正在尝试对日期字段进行原子更新。该字段在模式中定义为
字段名称="inventory_update_time" type="date" indexed="true" stored="true" omitNorms="true" multiValued="false" omitTermFreqAndPositions="true"/
我将 curl 请求触发为 curl 'localhost:8081/solr/sitename/update' -H 'Content-type:application/json' -d '[{"id":"9988062","inventoryUpdateTime":"2018 -07-03T06:29:29Z"}]'
但日期没有更新。
有什么建议么?
解决方案
您的字段名称和您的 JSON 名称不一样。您也没有进行原子更新,因为这需要“设置”命令。
您的架构将字段名称设置为inventory_update_time
,但在您的 JSON 结构中,您将inventoryUpdateTime
其用作键。
要实际执行原子更新:
[
{
"id":"9988062",
"inventory_update_time":{
"set":"2018-07-03T06:29:29Z"
}
}
]
推荐阅读
- uppaal - 无限延迟但没有正率
- spring-boot - 错误:使用spring boot mongodb时未定义方法where(String)
- c# - 统一鼓掌旋转子对象
- networking - Oracle 云虚拟机上的 Kubernetes + Calico
- android - 来自 Android 应用程序的 Web 服务调用需要 10 分钟才能反映最新结果
- tcl - 如何通过 TCL 访问 ModelSim 中的 VHDL 信号属性?
- sharepoint - 分配后 SharePoint 发送通知电子邮件
- javascript - 为随机生成的数字设置最小值
- javascript - 递归和条件混淆
- node.js - 在 Jenkins 中使用 node.js 和 ANSIcolor 插件