您在创建云搜索服务 ES 实例的时候,系统会同时部署 Kibana 节点(数据可视化工具),可用于查看、交互索引数据,也可以通过图表可视化展示、分析数据。本文介绍通过 Kibana 连接 ES 实例,并给出简单操作示例。
如果希望通过公网地址访问 Kibana,您需要先开启 Kibana 的公网访问,具体步骤,请参见配置 Kibana/Dashboards 公网访问。
Kibana 内网访问默认开启,不需要设置。
登录 Kibana 页面后,进入 Management > Dev Tools。您可以通过 Kibana 向实例中定义索引、写入文档、查询数据等。
注意
以下命令以 7.10.2 版本 ES 实例示例,部分命令低版本不支持。
如下创建一个名称为 customer
的索引,并定义详细的字段及类型信息。其中 level
是对象类型,包含二级字段信息。
PUT /customer { "mappings":{ "properties": { "name": {"type": "keyword"}, "address": {"type": "keyword"}, "city":{ "type": "keyword" }, "age":{ "type": "integer" }, "birthday":{"type": "date"}, "level":{ "properties": { "viplevel":{ "type": "integer" }, "viptype":{ "type": "keyword" } } } } } }
往索引中添加id
为 1 的文档。
POST /customer/_doc/1 { "name": "张三", "address":"四川省成都市武侯区", "city":"成都", "age":28, "birthday":"1993-08-30", "level": { "viplevel":3, "viptype":"黄金会员" } }
往索引中批量添加文档。
POST _bulk {"index" : { "_index": "customer","_id":2} } {"name":"李四","address":"北京市海淀区","city":"北京","age":"23","birthday":"1998-01-01","level":{"viplevel":3,"viptype":"黄金会员"}} {"index" : { "_index": "customer","_id":3} } {"name":"王五","address":"浙江省内杭州市滨江区","city":"杭州","age":"30","birthday":"1991-05-05","level":{"viplevel":5,"viptype":"钻石会员"}}
查询指定id
的文档。
GET /customer/_doc/1
查询索引中所有文档。
GET /customer/_search