我想知道是否可以加速 Elasticsearch 术语聚合。
我的实际目标是为某个查询选择多个不同的字段,例如,我将使用类似这样的查询。它可能会在以后包含嵌套文档:
{
"query" : {
"match" : {
"Company" : "samsung"
}
},
"aggs" : {
"Products" : {
"terms" : {
"field" : "ProductCode"
}
},
"Countries" : {
"terms" : {
"field" : "CountryCode"
}
}
}
}
所以我会找到所有以三星为公司的相关文件,并汇总其所有产品代码和国家代码(它们是整数)。
有没有办法加快这样的查询?我不在乎实际doc_count
带回来的东西,我所需要的只是不同的价值观。也许有某种提示或更好的聚合来完成这项工作?