三人行必有我师

使用es的sql查询时limit关键字结果异常

Elasticsearch | 作者 zou100222 | 发布于2019年05月22日 | 阅读数:4755


1111.jpg

可以看到图中第一个查询sql没有指定条件,
第二个查询sql指定了条件
第一个查询结果明显和我索引里面数据不符,我是要统计log_txCode的出现次数最多的前10,正常的最多的应该上百万的统计值。
但是查询出来的结果很少;
于是我用第二个sql指定了log_txCode,这样查出来的的指定Code有508717,明显高于第一个sql中的显示结果。
这个就搞不懂了,而且我同样的sql只是limit后面的数值不同,展示的结果也很不一样,下图中分别是limit 10 50 5 三个值,按道理每个查询结果前5应该是一样的,但是明显不同,limit的数值越大,查询出来的统计cnt也会越大,但都不是真实值,这个实在是奇怪,还请大家帮忙看看这个limint的用法具体是怎样的。

2222.png

 
已邀请:

要回复问题请先登录注册