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

elasticsearch7.x的join datatype如何对parent和child创建mapping???

Elasticsearch | 作者 KevinYangBT | 发布于2019年08月07日 | 阅读数:5315

哥们,我遇到以下问题:elasticsearch7.x的join datatype如何对parent和child创建mapping?
软件版本: elasticsearch 7.2
问题详细描述:
我看es的官方文档,有说如何建“my_join_field”的mappings,然后直接插入索引保存。
而没有介绍如何对parent和child创建mapping。
点击打开 官方文档地址
如图:

001.png

 

002.png

 
文档中并没有说“如何给question和answer创建mapping”。
 
求指导,谢谢!!!
 
我的问题已解决,最终如下:

00002222.png

 
已邀请:

fantuan

赞同来自: KevinYangBT

"question"和"answer"是同一个索引"my_index"同一份映射"_doc",通过join字段构造出父子关系。建议你按照文档的请求走一遍,最后获取my_index的映射能更好地明白怎么构建出join关系的文档。
注意,从7.0起es不允许一个索引存在多份映射。
PUT my_index
{
"mappings": {
"properties": {
"my_join_field": {
"type": "join",
"relations": {
"question": "answer"
}
}
}
}
}

要回复问题请先登录注册