elasticsearch - 如何更新Elasticsearch索引中的特定字段?

标签 elasticsearch

在Elasticsearch中,我有以下数据:

"hits": [
      {
        "_index": "traffic",
        "_type": "entry",
        "_id": "922",
        "_score": 1,
        "_source": {
          "Intensity": 0,
          "tId": "9"
        }
      },
      {
        "_index": "traffic",
        "_type": "entry",
        "_id": "2812",
        "_score": 1,
        "_source": {
          "Intensity": 0,
          "tId": "28"
        }
      }

如何将等于IntensitytId设置为等于5的28?我应该写哪个更新查询?

最佳答案

tId = 28的 _id 2812 。所以:

POST traffic/entry/2812/_update
{
    "doc" : {
        "Intensity" : 5
    }
}

资料来源:Elasticsearch Reference Documentation

关于elasticsearch - 如何更新Elasticsearch索引中的特定字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46846304/

相关文章:

elasticsearch - elasticsearch短语_前缀预期结果

azure - Kubernetes Pod 不断重新启动(CrashBackoffLoop - 错误 : Request Time Out))

elasticsearch - ElasticSearch高亮不高亮

elasticsearch - 将 ngram 添加到现有索引

elasticsearch - Python Elasticsearch-DSL过滤器,用于值列表中的一个匹配项

elasticsearch - 使用从父聚合获取的参数的子聚合脚本

elasticsearch - 复合聚合中的桶排序?

elasticsearch - 计算事件之间的时间

elasticsearch - 如何知道映射是动态的还是手动定义的?

elasticsearch - Elasticsearch看似随机得分和匹配