我有一个带有标签的阵列字段和10个最受欢迎的标签的固定列表(我从以前的术语聚合调用中得到它)。
我可以使用此键(我的数组中的标签)确定当前搜索的文档计数吗?与术语聚合类似,但仅适用于特定键。
谢谢!
答案 0 :(得分:1)
查看filtering terms aggregations,尤其是include
参数。如果您提供了一个问题的具体示例,那么向您展示会更容易,但是文档中的示例可以帮助您找出解决问题的方法:
{
"aggs" : {
"JapaneseCars" : {
"terms" : {
"field" : "make",
"include" : ["mazda", "honda"]
}
},
"ActiveCarManufacturers" : {
"terms" : {
"field" : "make",
"exclude" : ["rover", "jensen"]
}
}
}
}
答案 1 :(得分:0)
您可以在聚合中使用包含或排除关键字来过滤您的密钥。
{
"size": 0,
"aggs": {
"my_agg": {
"terms": {
"field": "agg_field",
"include": [key1,key2,key3]
}
}
}
}