我使用弹性搜索来搜索数据。我想按日期排序。 以下是我的网址搜索链接:
https://70e97e980f1ff0674f3524a35af2b603.us-east-1.aws.found.io:9243/episode/_search?q=news&size=10
我想按日期排序(发布日期)。我怎么能这样做?当我尝试下面的代码时,它无法正常工作。
https://70e97e980f1ff0674f3524a35af2b603.us-east-1.aws.found.io:9243/episode/_search?q=news&size=10&sort=pubdate&order:desc
如何按降序排序?
答案 0 :(得分:0)
您的某些文档没有定义pubdate,ElasticSearch也不会对空值进行排序。
使用此:
"sort" : [
{ "pubdate": {"order" : "desc" , "missing" : "_last" , "ignore_unmapped" : true} }
]