您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSerach父子关系与索引
发布时间:2021-08-28 18:19:03编辑:雪饮阅读()
原来创建索引就是很简单像是这样:
请求:
请求体:none
响应体:
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "my-index-000002"
}
那么其实在创建一个索引的时候还可以指定父子关系。
像是请求:
请求体:
{
"mappings": {
"properties": {
"my_id": {
"type": "keyword"
},
"my_join_field": {
"type": "join",
"relations": {
"question": "answer"
}
}
}
}
}
响应体:
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "my-index-000001"
}
别看这里请求体内容挺多的,其实最重要的也就是type:join这里将type定义为join,就表示本请求是创建父子关系的,那么relations中就是定义具体父子关系了,relations中key是父,val是子。那么这里就是手question是父亲,answer是子。
关键字词:elasticSerach,父子关系,索引