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}}

在这里插入图片描述

  • 36
    点赞
  • 289
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: c是一种广泛应用的编程语言,它是由丹尼斯·里奇在1972年为了开发UNIX操作系统而创建的。C语言是一种面向过程的编程语言,它以其简洁精练的语法和高效的性能而闻名。由于C语言的设计非常接近计算机硬件,因此它在底层系统程序开发方面非常常见。 C语言具有强大的功能和灵活性,可以进行底层编程、系统编程和嵌入式系统开发。它提供了许多基本的数据类型和运算符,可以进行算术和逻辑运算,以及各种控制结构,如条件语句和循环语句。C语言还提供了丰富的库函数,方便开发人员进行各种操作,如字符串操作、文件操作和内存管理。 C语言的语法简洁且易于理解,使用者只需掌握一些基本语法规则即可开始编程。它不仅能够编写高效的代码,还可以进行底层的内存管理。通过使用指针,程序员可以直接访问和操作内存中的数据,提高程序的执行效率。 C语言是一种跨平台的编程语言,可以在多个操作系统上运行,如Windows、Linux和Unix。这使得C语言成为许多领域的首选编程语言,如嵌入式系统、操作系统和游戏开发。 总之,C语言具有简洁、高效、灵活和可移植的特性,因此在计算机科学和软件工程领域得到广泛应用。无论是初学者还是经验丰富的开发人员,都可以通过学习和使用C语言来开发高质量的软件和系统。 ### 回答2: C 是一种面向过程的编程语言,最初由丹尼斯·里奇在20世纪70年代早期开发。它是一种通用的高级编程语言,用于开发各种类型的软件应用程序。 与其他编程语言相比,C 语言有许多优势。首先,C 语言是一种非常简洁和高效的语言,可以在各种计算机平台上快速编译和执行。其次,C 语言提供了丰富的编程工具和函数库,使开发人员能够轻松处理各种任务,如内存管理、文件操作和网络编程等。此外,C 语言具有可移植性,可以在不同操作系统和硬件上无缝运行。 C 语言被广泛用于系统级编程和底层开发,例如操作系统、嵌入式系统和设备驱动程序等。这是因为 C 语言具有直接访问计算机硬件和内存的能力,以及对高级算法和数据结构的支持。许多大型软件项目也使用 C 语言进行开发,包括数据库管理系统、编译器和图形图像处理软件等。 在编程教育领域,C 语言也被广泛使用。由于其简单性和功能强大,C 语言经常是学习其他编程语言的基础。学习 C 语言可以帮助人们理解计算机编程的基本原理和概念,如变量、循环和函数等。 总之,C 语言是一种重要的编程语言,具有广泛的应用领域和许多优势。无论是系统级编程还是学习编程基础,都值得掌握这门语言。 ### 回答3: C是英文字母中的第三个字母,是拉丁字母表中的一员。在英语中,C的发音为/k/,类似于中文的“科”音。C在单词中经常用于表示不同的音素,例如“cat”(猫)、“car”(车)和“cake”(蛋糕)等等。 除了在英语中,C也被广泛用于其他语言中,它的发音和用法可能会有些不同。在法语中,C有时不发音,而是被其他字母(如E)所发出的音代替。另外,在西班牙语中,C可以发出/s/和/k/两种不同的音。 除了作为字母,C还有其他的含义。在数学中,C可以表示复数集合中的虚数单位,常用于表示平面上的复数和电路中的电容。在计算机科学中,C是一种编程语言,广泛应用于软件开发领域。 总之,C是一种常见的字母,它在不同语言和学科中都有着重要的作用。无论是用来表示音素、数学符号还是编程语言,C都是一个不可或缺的元素。对于学习英语和其他学科的人来说,熟练掌握C的发音和用法是非常重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值