Elasticsearch 文档操作全解析
在数据管理中,对文档进行增删改查是常见操作。Elasticsearch 作为一款强大的搜索引擎,提供了丰富的文档操作功能。下面将详细介绍 Elasticsearch 中文档的更新、替换、删除等操作。
1. 文档字段操作
在 Elasticsearch 里,对文档字段的操作包括移除、添加多个字段以及条件更新等。
- 移除字段 :移除字段操作很简单。示例代码如下:
POST movies/_update/1
{
"script": {
"source": "ctx._source.remove('metacritic_rating')"
}
}
需要注意的是,若尝试移除一个不存在的字段,不会收到错误提示,反而会得到文档已更新的响应。
- 添加多个字段 :可以通过脚本一次性添加多个字段,示例如下:
POST movies/_update/1
{
"script": {
"source": """
ctx._source.runtime_in_minutes = 175;
ctx._source.metacritic_rating = 100;
ctx._source.tomatometer = 97;
ctx._source.boxoffice_gross_in_millions = 134.8;
"""
}
}
Elasticsearch 文档操作详解
超级会员免费看
订阅专栏 解锁全文
729

被折叠的 条评论
为什么被折叠?



