elasticsearch - 如何处理嵌套属性上的 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"
}
}
解决方案
推荐阅读
- java - GridBagLayout 单元格中对象的对齐方式
- ios - UINavigationBar 中的多色后退按钮
- regex - 正则表达式替换组中的第一个字符
- angular - Mat-Select 显示对象属性,即来自先前选择/保存的值的 customer.name
- firebase - 使用 Firebase 和 React Native 删除密钥中的多个子项
- oauth - 外部/来宾/B2B 协作用户能否访问 Dynamics Operations OData?
- redux - 当有效负载为真时,Redux Reducer 不会更新状态
- visual-studio-code - 如何在 Visual Studio 代码中使用 Autohotkey 热字串?
- javascript - 我如何执行 btoa(string); 使用 HTML 和 JS
- ruby-on-rails - 在 API 模式下使用 Rails 5 进行电子邮件样式的引导