elasticsearch - 如何在Elastic Search中使用默认值更新整个索引的字段值

标签 elasticsearch

我正在使用ES6.x。我创建了一个字段“abc”,目前我的索引中有10条记录。我想一次更新所有记录的值“1”。什么是首选方法。

最佳答案

您可以使用Update by Query API。这是示例:

POST my_index/my_type/_update_by_query
{
  "script": {
    "source": "ctx._source.my_field = '1'",
    "lang": "painless"
  }
}

关于elasticsearch - 如何在Elastic Search中使用默认值更新整个索引的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52484098/

相关文章:

Elasticsearch:使用 OR 过滤多个字段

elasticsearch - 通过ElasticSearch中多个字段的匹配限制搜索结果

python - 如何修复 Elasticsearch 中的错误 "failed to parse date field "

ruby - 将压缩的字节字符串从protobuf转换为通过Logstash格式化的字节

elasticsearch - 如果文本包含特殊字符(如#,@),则自定义标记生成器不会按预期生成标记

elasticsearch - 从 Java 设置生存时间 (TTL) - 请求示例

elasticsearch - 如何在ELK中进行实时警报

elasticsearch - 使用 AWS IAM 通过网关访问 AWS ElasticSearch 的 Kibana

azure - 无法连接到 ElasticSearch 托管服务

docker - Logstash 不处理 filebeat 发送的文件