【发布时间】:2019-12-25 17:39:40
【问题描述】:
es 版本:6.7
您好,我正在使用 elasticsearch sql api 我发现添加 DISTINCT 时结果不正确
es 代码
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)
})
结果:
{
"columns":[{"name":"COUNT(DISTINCT id)","type":"long"}],
"rows":[[11459]] <----------------------------------------------- MUST BE (11501)
}
我在 mysql 中执行相同的查询
SELECT COUNT(DISTINCT id) FROM orders
结果
11501
任何帮助? 谢谢
【问题讨论】:
-
我相信这个答案可能有用:stackoverflow.com/a/44501242/5095957
标签: elasticsearch