gpt4 book ai didi

sql - 如何使用 SQL 查询 AWS ElasticSearch

转载 作者:行者123 更新时间:2023-12-02 22:35:19 24 4
gpt4 key购买 nike

此处的 AWS 文档表明支持 SQL 查询:https://aws.amazon.com/about-aws/whats-new/2019/05/amazon-elasticsearch-service-sql-support/

此页面显示语法: https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/sql-support.html

POST elasticsearch_domain/_opendistro/_sql
{
"query": "SELECT * FROM my-index LIMIT 50"
}

在 Kibana 开发工具中运行以下命令

POST my_domain/_opendistro/_sql
{
"query": "SELECT * FROM my-index LIMIT 50"
}

给出错误

{
"error": {
"root_cause": [
{
"type": "invalid_type_name_exception",
"reason": "Document mapping type name can't start with '_', found: [_opendistro]"
}
],
"type": "invalid_type_name_exception",
"reason": "Document mapping type name can't start with '_', found: [_opendistro]"
},
"status": 400
}

我的 ElasticSearch 版本是 6.7。

最佳答案

由于你的 elasticsearch 是由 AWS 驱动的,并且你使用的是 Kibana Dev 工具,你可以通过以下方式获取查询结果

POST _opendistro/_sql
{
"query": "SELECT * FROM your_index "
}

您不需要输入域名。它对我有用。

关于sql - 如何使用 SQL 查询 AWS ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56927503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com