如何从Elasticsearch中删除project_name字段
删除ES中'project_name'字段的方法如下:
- 使用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')"
}
- 使用ES的delete API删除文档,然后重新插入文档,但是在插入时不包括'project_name'字段。
示例代码:
DELETE /my_index/my_type/1
PUT /my_index/my_type/1
{
"field1": "value1",
"field2": "value2",
...
}
原文地址: https://www.cveoy.top/t/topic/ozvg 著作权归作者所有。请勿转载和采集!