本小节主要介绍如何使用 OpenSearch 进行索引管理和数据查询。

前提条件

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 OpenSearch 集群,且集群状态为活跃

  • 若需通过外网访问 OpenSearch 集群,请先通过设置边界路由器VPN 等方式打通网络。

快速管理索引

  • 创建索引

     curl -XPUT --insecure -u 'admin:Change1Pwd' 'https://<os_hot_node_ip>:9200/my-first-index'
  • 添加数据并验证,以及删除数据

     curl -XPUT --insecure -u 'admin:Change1Pwd' 'https://<os_hot_node_ip>:9200/my-first-index/_doc/1' -H 'Content-Type: application/json' -d '{"Description": "To be or not to be, that is the question."}'
     curl -XGET --insecure -u 'admin:Change1Pwd' 'https://<os_hot_node_ip>:9200/my-first-index/_doc/1'
     curl -XDELETE --insecure -u 'admin:Change1Pwd' 'https://<os_hot_node_ip>:9200/my-first-index/_doc/1'
  • 删除索引

     curl -XDELETE --insecure -u 'admin:Change1Pwd' 'https://<os_hot_node_ip>:9200/my-first-index/'

通过 Dashboards 管理

Dashboard 语法(DQL)类似于 Query DSL 允许使用 HTTP 请求主体搜索数据,您可以使用 DQL 进行可视化数据搜索。

更多 Dashboard 使用和功能介绍,请参见 OpenSearch Dashboards