当我在对象类型上找到这个片段时,我试图理解并通过弹性搜索来处理 PyES 的一些示例用法: http ://packages.python.org/pyes/guide/reference/mapping/object-type.html
在示例 JSON 中:
{
"tweet" : {
"person" : {
"name" : {
"first_name" : "Shay",
"last_name" : "Banon"
},
"sid" : "12345"
},
"message" : "This is a tweet!"
}
}
“tweet”、“person”和“name”都是词典。 为什么在他的对象类型的示例映射中,他没有添加"type": "object"
到"name"
or"tweet"
字典中,如下图:
{
"tweet" : {
"properties" : {
"person" : {
"type" : "object",
"properties" : {
"name" : {
"properties" : {
"first_name" : {"type" : "string"},
"last_name" : {"type" : "string"}
}
},
"sid" : {"type" : "string", "index" : "not_analyzed"}
}
}
"message" : {"type" : "string"}
}
}
}