如何使用sense console或curl删除Elasticsearch中的arraylist值?
我想删除任何数组元素.?
POST /q/q/
{
"a": [
"z", "q", "1"
]
}
Run Code Online (Sandbox Code Playgroud)
它对我不起作用:
POST /q/q/AV4sjk40mWHLgYFNkmNd/_update
{
"script": {
"lang": "painless",
"inline": "ctx._source.a -=newsupp",
"params": {
"newsupp": "p"
}
}
}
Run Code Online (Sandbox Code Playgroud)
要么
POST /q/q/AV4sjk40mWHLgYFNkmNd/_update
{
"script": {
"lang": "painless",
"inline": "ctx._source.a.remove("1")"
}
}
Run Code Online (Sandbox Code Playgroud)