【发布时间】:2017-11-27 07:43:45
【问题描述】:
我想对两个字段进行术语聚合。我不想要子聚合,但我想要两个不同的桶组中的结果,就像我对这两个字段进行两个单独的查询一样。是否可以将这两个查询合二为一?
第一个查询:
{
"size" : 0,
"aggs" : {
"brands" : {
"terms" : {
"field" : "my_field1",
"size" : 15
},
"aggs" : {
"my_field_top_hits1" : {
"top_hits" : {
"size" : 1
}
}
}
}
}
}
第二次查询:
{
"size" : 0,
"aggs" : {
"brands" : {
"terms" : {
"field" : "my_field2",
"size" : 15
},
"aggs" : {
"my_field_top_hits2" : {
"top_hits" : {
"size" : 1
}
}
}
}
}
}
【问题讨论】:
标签: elasticsearch elasticsearch-aggregation