我正在使用Elastic Search API搜索数千个日志消息。
以这种方式:
es.search(
{
size: resultSize
},
{
query :
{
range :
{
time :
{
boost : 1.0,
lte : until,
gte : from
}
}
}
})
这导致搜索OUTPUT按升序排列,但我希望以降序返回。
答案 0 :(得分:1)
在您要查询结果的字段中使用查询中的顺序,如下所示。这里将对_key执行排序。
“order”:{“_ key”:“desc”}
答案 1 :(得分:0)
最后这个问题解决了:)
使用按时间排序'desc',如下所示:
es.search(
{
size: resultSize
},
{
query :
{
range :
{
time :
{
boost : 1.0,
lte : until,
gte : from
}
}
},
sort: [{ time : "desc"} ]
})