我在看《elasticsearch:权威指南》一书。这本书是过时的,当一些东西不工作,我在互联网上搜索它,使它与新版本的工作。但我找不到任何有用的父子Map和索引。
例如:
{
"mappings": {
"branch": {},
"employee": {
"_parent": {
"type": "branch"
}
}
}
}
如何在新版本的elasticsearch中表示以下Map。我如何索引以下父对象:
{ "name": "London Westminster", "city": "London", "country": "UK" }
以及以下childer:
PUT company/employee/1?parent=London
{
"name": "Alice Smith",
"dob": "1970-10-24",
"hobby": "hiking"
}
另外,我正在使用elasticsearch python客户端,如果能提供示例将不胜感激。
1条答案
按热度按时间cigdeys31#
已删除\u父字段以支持联接字段。
联接数据类型是一个特殊字段,用于在同一索引的文档中创建父/子关系。relations部分定义文档中一组可能的关系,每个关系都是父名称和子名称。
考虑
company
作为父母employee
作为孩子索引Map:
中的父文档
company
上下文子文档