Kibana基础操作:创建、管理与查询

需积分: 0 0 下载量 130 浏览量 更新于2024-08-04 收藏 17KB DOCX 举报
Kibana作为Elasticsearch的强大可视化工具,它并非数据库管理系统,而是基于Lucene的搜索和分析引擎。本文主要介绍在Kibana中进行基础的索引管理、文档操作以及数据查询,帮助用户理解和操作Elasticsearch的数据。 1. **创建索引**: 在Kibana中,通过HTTP API可以创建索引。PUT请求用于定义索引结构,如标题中的示例: - `PUTtestli1`命令用于创建名为`testli1`的索引,设置包含主分片数`1`和副本分片数`1`。索引是Elasticsearch存储文档的容器,每个索引可以有自己的配置。 2. **创建索引模板**: 使用`PUT/_template/testli1`命令定义一个索引模板,允许自动应用相同的索引结构到匹配特定模式(如`test*`和`li*`)的新索引。这样可以简化索引设置的管理。 3. **定义文档类型(或映射)**: PUT请求与索引类似,用于定义文档类型及其字段属性。例如,`PUTtest6`定义了一个名为`test6`的类型,包含一个文本类型的字段`name`。Elasticsearch中的文档类型定义了每个字段的类型(如字符串、数值、日期等)。 4. **Es类型种类**: 提供的示例展示了常见的Es类型,如`long`(长整型)、`integer`(整型)、`text`(文本)、`boolean`(布尔值)等,以及二进制类型和范围类型,用于不同类型的数据存储。 5. **增加和删除字段**: 对于已存在的文档,可以通过`POSTlish11/_update/1`执行更新操作来添加或删除字段。例如,增加字段`aaa`的值为`'115'`使用`script`参数,删除字段则调用`remove('aaa')`。 6. **文档元数据**: 每个文档都有三个核心元数据:`_index`表示索引名,`_type`(在新版Elasticsearch中已被废弃,现在使用`_doc`)表示文档类型,`_id`标识唯一的文档ID。这些元数据对于数据检索至关重要。 7. **自动定义ID**: 使用`POSTlish11/_doc`可以直接向索引中添加文档,此时系统会自动生成`_id`。这适用于不需要预先指定ID的情况。 8. **查询数据**: 最关键的操作之一是查询数据,通过`GETlish11/_search`发起一个GET请求,用于从`lish11`索引中检索数据。根据需求,可以使用各种查询语法,如基本查询、聚合、过滤器等。 Kibana虽然不是用于直接增删改查数据,但它通过整合和展示来自Elasticsearch的数据,使得管理和查询变得直观。理解并掌握这些基础操作,可以帮助用户更有效地利用Elasticsearch进行数据分析和可视化。