删除ES中'project_name'字段的方法如下:

  1. 使用ES的update API来更新文档,将'project_name'字段设置为null或者删除该字段。

示例代码:

POST /my_index/my_type/1/_update
{
  "doc": {
    "project_name": null
  }
}

或者:

POST /my_index/my_type/1/_update
{
  "script": "ctx._source.remove('project_name')"
}
  1. 使用ES的delete API删除文档,然后重新插入文档,但是在插入时不包括'project_name'字段。

示例代码:

DELETE /my_index/my_type/1

PUT /my_index/my_type/1
{
  "field1": "value1",
  "field2": "value2",
  ...
}
如何从Elasticsearch中删除project_name字段

原文地址: https://www.cveoy.top/t/topic/ozvg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录