在弹性搜索中获得分数为空

时间:2016-12-23 12:37:44

标签: elasticsearch

{"query":{"bool": {"must": {"match": {"query": ["java"] }}}}}, 
  "sort": {"_timestamp" : "desc"}}

执行上面的查询我得 max_score _score 就是这样的

 "max_score": null

1 个答案:

答案 0 :(得分:16)

原因是您使用自定义排序。由于您需要按时间戳排序,因此elasticsearch将省略评分。

查看https://www.elastic.co/guide/en/elasticsearch/guide/current/_sorting.html了解更多信息。

  

如果您想要计算_score,可以将track_scores参数设置为true。