kibana基本操作
一、kibana概述
kibana: 针对es的ES的开源分析可视化工具,与存储在ES的数据进行交互
索引 index:一条相似文档的集合,集合中存有很多条数据(只可以用小写字母,索引没有修改操作)
映射 mapping: 决定索引里文档所存储字段以及字段的类型
文档 document: 索引中的一条条数据,一条文档是可被索引的最小单元,ES中文档采用轻量级 Json 格式来表示
二、kibana部署
ES 官方下载压缩包:
https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-0
解压压缩包
tar zxvf kibana-7.17.0-linux-x86_64.tar.gz
修改kibana配置:启动kibana(一定要在es启动情况下启动kibana):
停止kibana服务
ps -ef|grep kibana
ps -ef|grep 5601
都找不到
尝试 使用 fuser -n tcp 5601
kill -9 端口
ps -ef|grep node 或 netstat -anltp|grep 5601
启动即可 ./kibana
后台启动:
nohup …/bin/kibana &
访问5601端口:
三、kibana基础操作
1.索引的查看、创建、删除
查看索引:
查看es中的索引:
GET /_cat/indices?v
创建索引:
创建索引:
PUT /索引名
PUT /products
PUT /products1
{
"settings": {
"number_of_shards": 1 #指定主分片数量
, "number_of_replicas": 1 #指定副本分片数量
}
}
ES中索引健康状态,red(索引不可用),yellow(索引可用,存在风险),green(健康)
创建索引,可指定索引相关信息:设定全局默认分片:
PUT /_template/template_http_requert_record
{
"index_patterns": ["*"]
"settings": {
"number_of_shards": 1 #指定主分片数量
, "number_of_replicas": 1 #指定副本分片数量
}
}
删除索引:
删除索引:
DELETE /products1
2.映射
创建索引时候,一并创建映射:
常见类型:
字符串类型:keyword(关键词关键字)、text(一段文本)
数字类型:integer log
小数类型:float double
布尔类型:boolean
日期类型:date
PUT /products
{
"settings": {
"number_of_replicas": 1,
"number_of_shards": 1
},
"mappings": {
"properties": {
"id":{
"type":"integer"
},
"title":{
"type":"keyword"
},
"price":{
"type":"double"
},
"create_at":{
"type":"date"
},
"description":{
"type":"text"
}
}
}
}
查询索引映射信息:
查询索引映射信息:
GET /索引名/_mapping
GET /products/_mapping
3.文档操作:Json格式
把一条文档放入索引中:添加文档操作
POST /products/_doc/1
{
"id":1,
"title":"薯条",
"price":"10.5",
"create_at":"2022-3-12",
"description":"薯条真好吃啊"
}
POST /products/_doc/
{
"title":"辣条",
"price":"9.5",
"create_at":"2022-3-12",
"description":"辣条真好吃啊"
}
查询文档操作:
手动指定文档id查询:
GET /products/_doc/1
GET /products/_doc/JxDXeX8BOmAdT3sErqxz
删除文档操作:
DELETE /products/_doc/
DELETE /products/_doc/JxDXeX8BOmAdT3sErqxz
更新文档操作(原文档删除,重新创建新的文档):
PUT /products/_doc/1
{
"title":"薯条子"
}
更新文档操作(指定文档字段更新,不重新创建新的文档):
POST /products/_doc/1/_update
{
"doc":{
"price":"5.8",
"title":"薯条"
}
}
查询id=1的文档:
GET /products/_doc/1
文档批量操作:添加、更新、删除:
POST /products/_doc/_bulk
{
"index":{
"_id":2}}
{
"id":"2","title":"土豆啊","price":"1.8","create_at":"2022-03-12","description":"土豆可真好吃啊"}
{
"index":{
"_id":3}}
{
"id":"3","title":"番茄","price":"4.8","cerate_at":"2022-03-12","description":"土豆可真好吃啊"}
POST /products/_doc/_bulk
{
"index":{
"_id":4}}
{
"id":"4","title":"汉堡","price":"7.8","create_at":"2022-03-12","description":"汉堡可真好吃啊"}
{
"update":{
"_id":3}}
{
"doc":{
"title":"番茄子"}}
{
"delete":{
"_id":2}}
今天的文章kibana基本使用_kibana是干嘛用的分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/75843.html