kibana简单的增删改查
Kibana简单的增删改查 Kibana是Elasticsearch的数据可视化工具,提供了简洁的界面来执行增删改查操作。在本文中,我们将详细介绍Kibana中的增删改查操作。 创建索引 在Kibana中,创建索引是最基本的操作。使用PUT请求创建一个名为testli1的索引, settings中指定了主分片数和副本分片数。 PUT testli1 { "settings" : { "index" : { "number_of_shards" : 1, "number_of_replicas" : 1 } } } 创建索引模板 索引模板用于指定一个索引的settings和mappings。使用PUT请求创建一个名为testli1的索引模板。 PUT /_template/testli1 { "index_patterns": ["test*", "li*"], "settings": { "index": { "number_of_shards" : 1, "number_of_replicas" : 1 } } } 定义类型 在Kibana中,定义类型是指定义一个索引中的字段类型。使用PUT请求定义一个名为test6的索引中的字段类型。 PUT test6 { "mappings": { "properties": { "name" : { "type": "text" } } } } Es类型种类 Elasticsearch提供了多种类型,包括字符串类型、数值类型、日期类型、布尔值类型、二进制类型和范围类型。 增加字段 使用POST请求增加一个字段实例。 POST lish11/_update/1 { "script": "ctx._source.aaa = '115'" } 删除字段 使用POST请求删除一个字段实例。 POST lish11/_update/1 { "script": "ctx._source.remove('aaa')" } Doc核心元数据 Document的核心元数据有三个:_index、_type和_id。自动定义id: POST lish11/_doc { "name": "haha" } 查询数据 使用GET请求查询数据。 GET lish11/_search 删除索引 删除单个文档: DELETE lish11/_doc/2 删除模板: DELETE /_template/testli12 修改数据 修改数据的格式为索引名/_doc/id号。 PUT /lish11/_doc/C6BYnIYBF0i2uAJBkY4L { "doc": { "name" : "192.168.2.1111" } } 查询数据 查询数据的结果包括took、timed_out、_shards、hits等信息。 GET lish11/_search { "took" : 0, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : { "value" : 4, "relation" : "eq" }, "max_score" : 1.0, "hits" : [...] } } 排序 使用GET请求排序数据。 GET f5-waf-2022.06.27/_search { "query": { "match_all": {} }, "_source": ["raw_timestamp"], "sort": [ { "raw_timestamp": { "order": "asc" } } ] } Dsl写法 使用GET请求执行Dsl查询。 GET f5-waf-2022.06.27/_search?sort=raw_timestamp:desc 分页查询 使用GET请求执行分页查询。 GET f5-waf-2022.06.27/_search { "query": { "match_all": {} }, "_source": ["raw_timestamp"], "from": 0, "size": 10 }
- 粉丝: 15
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助