elasticsearch ElasticSearch更新API-添加以@sign开头的字段名
如果ES update API的名称以@开头,则无法设置新字段:
elasticsearch ElasticSearch更新API-添加以@sign开头的字段名,
elasticsearch,
elasticsearch,如果ES update API的名称以@开头,则无法设置新字段: { "script" : "ctx._source.@timestamp = 20120101000000" } 以前有人偶然发现过这个吗?是否有ctx.\u source.remove()等效于添加字段名,我可以尝试将其作为解决方法?您可以使用[“fieldname”]表示法: { "script" : "ctx._source[\"@timestamp\"] = 20120101000000" }' 或put
{
"script" : "ctx._source.@timestamp = 20120101000000"
}
以前有人偶然发现过这个吗?是否有
ctx.\u source.remove()
等效于添加字段名,我可以尝试将其作为解决方法?您可以使用[“fieldname”]
表示法:
{
"script" : "ctx._source[\"@timestamp\"] = 20120101000000"
}'
或put
方法:
{
"script" : "ctx._source.put(\"@timestamp\", 20120101000001)"
}
放。。。。呵呵。之前尝试过“添加”,但没有尝试更多的“标准动词”。谢谢!