【发布时间】:2015-07-31 04:21:27
【问题描述】:
我需要对 ElasticSearch 条款聚合结果中的存储桶进行排序。 下面是 ElasticSearch 中的索引记录之一
{"personId":"10","Salary":10000, "Age":20, "personName":"xyz"}
我正在对字段 Salary 使用术语聚合。以下是条款聚合的 ElasticSearch 查询:
{
"aggs" : {
"genders" : {
"terms" : {
"field" : "Salary"
}
}
}
}
此查询根据薪水值返回存储桶。这些存储桶可以使用以下查询的顺序对 Salary 值进行排序:
{
"aggs" : {
"genders" : {
"terms" : {
"field" : "gender",
"order" : { "_term" : "asc" }
}
}
}
}
但是我需要在任何字段Age(非术语字段)上对存储桶进行排序,有什么办法吗?
【问题讨论】:
-
你能告诉我们你正在使用的映射吗?
-
请添加一个具有预期结果的具体示例,以明确您的问题。