首页 > 解决方案 > 如何处理嵌套属性上的 PUT

问题描述

bar 是一个嵌套元素,不存在于附加文档中。但是在尝试持久化时失败并出现错误,我们应该如何处理嵌套元素

POST /foos/_update_by_query
{
  "query": {
    "term": {
      "_id": "2g46KHwBoMtH8a_pVF5v"
    }
  },
  "script": "ctx._source.bar.tid = '223344556677'"
}

映射是这样的

"bar" : {
  "properties" : {
    "_class" : {
      "type" : "keyword",
      "index" : false,
      "doc_values" : false
    },
    "tid" : {
      "type" : "keyword"
    }
  }

标签: elasticsearch

解决方案


推荐阅读