Elasticsearch 6.7版本SQL API使用DISTINCT统计结果不准确求助
Elasticsearch 6.7 SQL API COUNT(DISTINCT)统计结果不准确问题
我正在使用Elasticsearch 6.7版本的SQL API,执行包含DISTINCT关键字的COUNT查询时,发现返回的统计结果和MySQL中执行相同语句的结果不一致,恳请各位帮忙排查原因。
执行的Elasticsearch代码
require('./elasticsearch/').transport.request({ method : "POST", path : '/_xpack/sql', body : { query : "SELECT COUNT(DISTINCT id) FROM orders" } },(err,res) => { console.log("error",err) return res.status(200).send(res) })
结果对比
- Elasticsearch返回的结果:
{ "columns":[{"name":"COUNT(DISTINCT id)","type":"long"}], "rows":[[11459]] // 正确值应为11501 } - MySQL执行相同语句
SELECT COUNT(DISTINCT id) FROM orders,得到的结果是11501
内容的提问来源于stack exchange,提问作者Khalid Skiod
相关产品推荐
相关产品推荐

