有没有办法通过ASC对elasticsearch _score进行排序?

时间:2016-04-29 11:16:50

标签: elasticsearch

我的索引ES为574,279,238个文档。因此,当我查询数据库时,我必须管理很多结果。

有没有办法根据ASC排序的_score获得结果?我想看看ES给我的X“最糟糕的”结果......即使我有超过100万的结果......

'sort'=> [{'_score':{'order':'asc'}}]

这不起作用......

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

是的,它可用。您可以摄取一些文档并进行检查。请按照sort result by term frequency count上的说明进行操作。

运行以下查询并找出预期结果:

curl -XPOST "http://localhost:9200/movies/_search" -d'
{
  "query": {
    "filtered": {
      "query": {
        "query_string": {
          "query": "godfather"
        }
      }
    }
  },
  "sort": [
    {
      "_score": {
        "order": "asc"
      }
    }
  ]
}'