在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

elasticsearch怎么对嵌套的json进行更新啊?

Elasticsearch | 作者 ld512870 | 发布于2015年03月13日 | 阅读数:8487

elasticsearch的简单更新还可以,但是如果使用json去提交数据,json中有嵌套的数据。那么我应该怎么更新嵌套的数据呢?
比如,我索引了一个这样的文档:
{
“name”:"xx",
"age":[{
"a1":{"a11":"dd","a111":"cc"},
"a2":[{
"a22":{"a222":"ds","a2222":"dsd"},
"a33":{"a333":"dd","a3333":"dssdd"}
}]
}]
}
这时候,如果我想更新a333的dd,我应该怎么操作?用的是curl传json、
已邀请:

Rubricate - hi

赞同来自: tonylxc

age 整个一起更新···

showme

赞同来自:

遇到同样问题,求高手指点

liushui00001 - 软件工程师

赞同来自:

我也遇到同样的问题;在我的业务中,将数据定义成嵌套结构 最符合 业务需求;但是现在有一个问题!!!无论是像ES这样的全文搜索,还是redis、MongoDB这样的nosql数据库,还有关系型数据库oracle、sqlserver等都不支持以下两点:
1.嵌套对象更新;
2.查询嵌套对象的部分内容;

我真心觉得;数据处理 软件  能够 在这两个方向上提供解决 方案。真能解决 实际应用中的 许多问题 啊

要回复问题请先登录注册