ES 针对文档处理数组

ES 7.5 局部更新文档

数组指定元素移除

POST /my_index/_update/20191231
{
  "script": {
    "source": "if (ctx._source.tag_ids.contains(params.tag_ids)) {ctx._source.tag_ids.remove(ctx._source.tag_ids.indexOf(params.tag_ids))  }",
    "params": {
      "tag_ids": null
    }
  }
}

数组添加元素

{
    "script" : {
        "source": "ctx._source.tags.add(params.tag)",
        "lang": "painless",
        "params" : {
            "tag" : "blue"
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容