ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ES002-Elasticsearch可视化界面Kibana及增删改查操作

2021-11-07 16:31:17  阅读:156  来源: 互联网

标签:版本控制 索引 改查 kibana Kibana version Elasticsearch ES002


2 Elasticsearch可视化界面Kibana

2.1 Kibana可视化界面简介

Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。

你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。

你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。

Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。

2.1 开始安装Kibana

1、解压kibana:

tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz

2、修改配置文件:

cd kibana-6.4.3-linux-x86_64.tar.gz/config

vi kibana.yml

修改内容:

端口号:server.port: 5601

ip:server.host: “192.168.170.128”

elasticsearch地址:http:192.168.170.128:9200

3、启动kibana

在kibana-6.4.3-linux-x86_64.tar.gz/bin目录下执行:./kibana

执行成功。

 

2.2 访问

地址:http://192.168.170.128:5601

3 使用Elasticsearch增删改查

3.1 操作页面:Dev Tools

3.2 增删改查操作

1、创建索引:PUT /索引名

示例:PUT /myrain

创建成功。

2、查询索引:GET /索引名

GET /myrain

结果说明:

mapping:映射类型

3、创建文档:PUT /索引/类型/id

示例:

PUT /myrain/user/1

{

  "name": "rain",

  "age": 21,

  "sex": 0

}

4、查询文档:GET /索引/类型/id

GET /myrain/user/1

5、修改文档内容:GET /索引/类型/id

PUT /myrain/user/1

{

  "name": "rain_1",

  "age": 21,

  "sex": 0

}

说明:修改后,版本号会改变。

 

6、删除文档:DELETE /索引

DELETE /myrain

删除后查询结果:404找不到

 

4 Elasticsearch版本控制

版本控制使用CAS无锁机制,version自增。

1. 为什么要进行版本控制CAS无锁

为了保证数据在多线程操作下的准确性

2. 悲观锁和乐观锁

悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据准确性的操作

乐观锁:假设不会发生并发冲突,只在提交操作是检查是否违反数据完整性。

3. 内部版本控制和外部版本控制

内部版本控制:_version自增长,修改数据后,_version会自动的加1

外部版本控制:为了保持_version与外部版本控制的数值一致

使用version_type=external检查数据当前的version值是否小于请求中的version值

 

标签:版本控制,索引,改查,kibana,Kibana,version,Elasticsearch,ES002
来源: https://www.cnblogs.com/luoyu113/p/15520361.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有