悟空,拿我的打狗棒来

多index查询,搜索结果要怎么排序呢?

Elasticsearch | 作者 Yu Tao | 发布于2018年11月28日 | 阅读数:3645

在多index搜索的情况下面,如果index的文档数不平衡,如何做到,查询搜索都可以从各个不同的index中显示呢?
 
我有三个index, 
 
index_A: 700万
index_B:   200万
index_C: 20万
 
我现在遇到一个问题,如果我执行多index搜索的话,总是从index_A中获取很多的数据,index_B和index_C就很少出数,所以,是不是说,es在这种文档数不平衡的条件下面,会直接执行,数量多的index里面取数呢?
已邀请:

rochy - rochy_he

赞同来自: Yu Tao

查询默认是按照得分进行排序的;
与索引中文档数唯一的关系是:文档数越多,可能匹配的文档也就越多,所以返回的结果越多;
与文档数目是没有关系的

要回复问题请先登录注册