在MYSQL中,我可以这样做:
Select Name, Sum (A) as total_A, Sum(B) as total_B, Sum (A) / Sum(B) as C
From table
Where ...
Group by Name
order by C ASC
我如何用这样的ES排序?
答案 0 :(得分:1)
按照here
所述使用排序功能来自文档:
允许在特定字段上添加一个或多个排序。每种都可以 也逆转了。排序是在每个字段级别定义的 _score的特殊字段名称按分数排序,_doc按排序依据 索引顺序。
{
"sort" : [
{ "post_date" : {"order" : "asc"}},
"user",
{ "name" : "desc" },
{ "age" : "desc" },
"_score"
],
"query" : {
"term" : { "user" : "kimchy" }
}
}