我需要从 ElasticSearch 中的所有文档中删除特定属性。有没有办法做到这一点,可以通过批量 API 完成。我找不到从 ElasticSearch 中批量删除属性的 API。
有没有办法达到同样的效果。
我的文档的示例部分:
{
"media": {
"list1": [
{"title":"a"}
],
"list2": [
{"title":"b"}
]
}
}
删除相同的脚本:
{
"script": "ctx._source.remove('media.list1')",
"query": {
"bool": {
"must": [
{
"exists": {
"field": "media.list1"
}
}
]
}
}
}