我想知道是否有可能加速Elasticsearch术语聚合。加速Elasticsearch术语聚合/ SELECT DISTINCT
我的实际目标是为某些查询选择多个不同的字段,例如,这是一个查询我会使用这样的事情。它可能会更高版本包括嵌套文档:
{
"query" : {
"match" : {
"Company" : "samsung"
}
},
"aggs" : {
"Products" : {
"terms" : {
"field" : "ProductCode"
}
},
"Countries" : {
"terms" : {
"field" : "CountryCode"
}
}
}
}
所以我发现有三星作为其公司的所有相关文件,并聚集所有的productCodes和countryCodes(他们都是整数)的。
有没有办法加快这样的查询?我并不在意带回的实际doc_count
,我需要的只是不同的价值观。也许有某种暗示或更好的聚合来完成这件事?
这听起来很适合我。我们的数据每周刷新一次(+/-),所以响应速度比刷新速度更重要。非常感谢! –