-2
在MYSQL我可以这样做:如何在Elasticsearch中自定义排序?
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排序?
在MYSQL我可以这样做:如何在Elasticsearch中自定义排序?
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排序?
从文档描述here
使用排序功能:
允许对特定字段添加一个或多个种类。每种排序也可以是 。该排序是按每个字段级别定义的,其中 专用字段名称用于按_ score排序,_doc用 排序排序。
{
"sort" : [
{ "post_date" : {"order" : "asc"}},
"user",
{ "name" : "desc" },
{ "age" : "desc" },
"_score"
],
"query" : {
"term" : { "user" : "kimchy" }
}
}
你真的写ênd运行这段代码。我尝试搜索一些话题,并且无望。 ES不允许这样:sosad: –