因此,我具有此映射,该映射将嵌套的对象放入了一些外部应用程序类别:
{
"myIndex" : {
"mappings":{
"external_categories":{
"properties": {
"category1" :{
"type" : "long"
},
"category2" :{
"type" : "long"
}
...
},
"type": "nested"
},
"person_name": {
"type":"text"
}
}
}
}
搜索示例
[
{
"_source":{
"external_categories":{
"category1" : 122,
"category2" : 12
}
"person_name": "personB"
}
},
{
"_source":{
"external_categories":{
"category1" : 10,
"category3" : 44
}
"person_name": "personA"
}
}
]
我认为我不会了解所有类别,因为它们来自外部应用程序。但是所有条目都有一些类别,并且有许多喜欢的条目。
通过此映射,我可以知道类别1中具有至少10个喜欢的所有person_name吗?
我真正需要的另一个类别是所有人最喜欢的类别,例如前10名。
如果无法通过此映射进行映射,我可以通过某种方式对其进行更改以实现此目标吗?