愚者求师之过,智者从师之长。

在不涉及到相关性查询时,matchall的返回顺序是一具什么来定的!

Elasticsearch | 作者 solike8 | 发布于2020年07月09日 | 阅读数:1484

前几天看了下lucene的源码,发现默认情况下lucene的排序是docid,也就是elasticsearch的_doc字段排序,那么为什么matchall的结果却完全不相同,同时我每次get的docid也都是-1.
已邀请:

FFFrp

赞同来自: solike8

默认按照_score的打分进行排序,match_all下来应该评分都一样的,感觉取决于当时shards 返回的结果的顺序

要回复问题请先登录注册