天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
文章目录
- 1. 创建索引
- 2. 添加数据
- 3. 查看数据
ELK参考文章:
 ELK下载(Elasticsearch、Logstash、Kibana)
 Elasticsearch安装
 Kibana安装、配置
 kibana操作elasticsearch(增删改查)
 Java操作Elasticsearch(新增数据)
 kibana查看和展示es数据(index pattern、discover、dashboard)
 Kibana功能栏中找不到Timelion功能模块的解决
1. 创建索引
kibana左侧栏找到Dev Tools开启控制台,不同版本界面略有差异
 创建索引时添加字段参数,如下
PUT deviceinfo-2023.11.01
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "type": {"type": "keyword"},
      "name": {"type": "text"},
      "number": {"type": "text"},
      "age": {"type": "integer"},
      "date": {
        "type": "date",
        "format": "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || epoch_millis"
      }
    }
  }
}
deviceinfo-2023.11.01为索引名称
 settings索引的设置参数
 number_of_shards是索引的分片数两
 number_of_replicas是索引的副本数量
 mappings索引的映射关系
 properties参数列表
 type、name、number、age、date都是索引中的字段名称,其后跟的花括号中的type使之字段值的类型
 date是一个特殊的存在,在创建索引时加上这个参数并且其花括号中date的类型为date,format为格式,即填入的数据值必须按照这个格式来
 date参数是在创建index pattern时可以选的filed,然后查看时可以以以时间序列来查看数据的量
 详情可查看下一篇文章:kibana使用timelion根据时间序列展示数据
2. 添加数据
接下来添加数据,语法如下
POST deviceinfo-2023.11.01/_doc
{
	"type":"users",
	"name":"李白",
	"age":10086,
	"number":"00001",
	"date":"2023-11-01 10:07:40"
}
可以修改参数多添加几条,因为没有定义ID所以重复添加这一条也可以,此处略
 添加时像MongoDB一样,字段名可以自己定义,可以是创建索引时设置的字段,也可以是别的
3. 查看数据
此部分内容属于另一篇文章的部分,详情可移步:kibana使用timelion根据时间序列展示数据
 查看时使用Discover界面
 
 
感谢阅读,祝君暴富!















![[极客大挑战 2019]Knife 1(两种解法)](https://img-blog.csdnimg.cn/img_convert/9c5db65d32e60e4edc81b820c5c41e34.png)



