计数功能的使用会在Elasticsearch中产生错误

发布于 2025-01-26 09:57:44 字数 688 浏览 3 评论 0原文

使用Elasticsearch 7.*,使用SQL计数函数的使用会产生错误。 请指导这里可能有什么问题。

#Working:
GET _sql?format=txt
{
 "query": "select Id, Timestamp as StartTime, TransactionName as Service from \"com-prod-audit\" where TransactionName IN('Send') order by Timestamp desc LIMIT 10"
}

#####Updated:
GET _sql?format=txt
{
 "query": "select Id, Timestamp as StartTime, TransactionName as Service, COUNT(TransactionName) as count from \"com-prod-audit\" where TransactionName IN('Send') group by Id LIMIT 10"
}

#Error:
"type" : "verification_exception",
"reason" : "Found 1 problem\nline 1:24: Cannot use non-grouped columns [Timestamp, TransactionName], expected [Id]"
  },
  "status" : 400

Using Elasticsearch 7.*, the use of SQL Count function produces error.
Please guide what could be wrong here.

#Working:
GET _sql?format=txt
{
 "query": "select Id, Timestamp as StartTime, TransactionName as Service from \"com-prod-audit\" where TransactionName IN('Send') order by Timestamp desc LIMIT 10"
}

#####Updated:
GET _sql?format=txt
{
 "query": "select Id, Timestamp as StartTime, TransactionName as Service, COUNT(TransactionName) as count from \"com-prod-audit\" where TransactionName IN('Send') group by Id LIMIT 10"
}

#Error:
"type" : "verification_exception",
"reason" : "Found 1 problem\nline 1:24: Cannot use non-grouped columns [Timestamp, TransactionName], expected [Id]"
  },
  "status" : 400

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文