您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch更新子文档
发布时间:2021-08-30 19:56:15编辑:雪饮阅读()
在elasticSearch中更新子文档和普通的文档的更新是有区别的,更新子文档和索引子文档是一样的。
一个更新子文档的请求如:
请求正文:
{
"comment":"I am learning ELK",
"username":"Jack",
"name":"Central School2",
"my_join_field":{
"name":"answer",
"parent":"question1"
}
}
响应正文:
{
"_index": "my-index-000001",
"_type": "_doc",
"_id": "answer1",
"_version": 3,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 3,
"_primary_term": 2
}
对这个请求里,比较重要的参数还是routing=question1,至于routing的值,一般来说应该都是该子文档的父文档的id。
再一个比较重要的就是:
"my_join_field":{
"name":"answer",
"parent":"question1"
}
my_join_field:是该子文档所属的父子关系索引中的关系字段名,该字段名下面的name子字段就是当前子文档所属父子关系索引中位于“子”这一关系的名称,那么parent就对应“父”这一关系的名称了。
关键字词:elasticSearch,更新,子文档