如何使用SQL查询AWS ElasticSearch
此处的AWS文档表明支持SQL查询: 此页显示语法: 在Kibana开发工具中运行以下命令如何使用SQL查询AWS ElasticSearch,sql,amazon-web-services,
elasticsearch,kibana,Sql,Amazon Web Services,
elasticsearch,Kibana,此处的AWS文档表明支持SQL查询: 此页显示语法: 在Kibana开发工具中运行以下命令 POST my_domain/_opendistro/_sql { "query": "SELECT * FROM my-index LIMIT 50" } 给出了错误 { "error": { "root_cause": [ { "type": "invalid_type_name_exception", "reason": "Docume
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开发工具,所以您可以通过以下方式获得查询结果
POST _opendistro/_sql
{
"query": "SELECT * FROM your_index "
}
你不需要输入域名。这对我有用
POST _opendistro/_sql
{
"query": "SELECT * FROM your_index "
}