云搜索服务 CSS-使用SQL语言在Elasticsearch中搜索数据:SQL使用示例

时间:2024-10-08 18:50:00

SQL使用示例

  • 在Kibana中使用SQL语言搜索数据(推荐)

    在Kibana的DevTools中将请求发送到“_opendistro/_sql”,可以使用请求参数或请求正文。

    例如,执行如下命令,从“my-index”索引中搜索出50条数据。
    1
    2
    3
    4
    POST _opendistro/_sql
    {
      "query": "SELECT * FROM my-index LIMIT 50"
    }
    
    默认情况下,查询结果返回的是JSON格式的数据。当需要返回 CS V格式的数据时,则需要在命令中对format参数进行如下设置:
    1
    2
    3
    4
    POST _opendistro/_sql?format=csv
    {
      "query": "SELECT * FROM my-index LIMIT 50"
    }
    

    查询结果返回CSV格式的数据时,每行对应一个文档,每列对应一个字段。

  • 在ECS中使用Curl命令执行SQL搜索数据

    例如,执行如下命令,从“kibana_sample_data_flights”索引中搜索出10条数据。

    curl -XPOST https://localhost:9200/_opendistro/_sql -u username:password -k -d '{"query": "SELECT * FROM kibana_sample_data_flights LIMIT 10"}' -H 'Content-Type: application/json'

    localhost表示集群的访问地址,username和password分别表示安全模式集群的用户名和密码。

support.huaweicloud.com/usermanual-css/css_01_0061.html