分布式系列教程(29) -Kibana实现增删改查

简介: 分布式系列教程(29) -Kibana实现增删改查

Kibana实现增删改查

ElasticSearch类似于关系型数据库,可以使用Kibana对ElasticSearch进行增删改查。

关系型数据库与ES对比:

关系型数据库 ElasticSearch
数据库(DB) 索引(Index)
表(Table) 类型(type)
行(Row) 文档(Docments)
列(Columns) 字段(Fields)

在Kibana的管理界面,可以进行数据的增删改查:

1. 新增索引(注意不能出现大写):

PUT /user_dao

2. 查询索引:

GET /user_dao

3. 添加文档 /索引名称/类型/id:

PUT /user_dao/user_table/1
{
  "name":"ylw",
  "sex":0,
  "age":22
}

4. 查询文档:

GET /user_dao/user_table/1

5. 修改文档:

PUT /user_dao/user_table/1
{
  "name":"ylw666",
  "sex":0,
  "age":22
}

查询:

6. 删除索引:

DELETE /user_dao

Elasticsearch版本控制

1.为什么要进行版本控制?

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

2.悲观锁和乐观锁

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

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

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

  • 内部版本控制:_version自增长,修改数据后,_version会自动的加1
  • 外部版本控制:为了保持_version与外部版本控制的数值一致,使用version_type=external检查数据当前的version值是否小于请求中的version值。
相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
目录
相关文章
|
SQL NoSQL MongoDB
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
502 0
|
算法 数据处理 异构计算
CatBoost高级教程:分布式训练与大规模数据处理
CatBoost高级教程:分布式训练与大规模数据处理【2月更文挑战第15天】
1298 14
|
机器学习/深度学习 分布式计算 Python
OpenAI Gym 高级教程——分布式训练与并行化
OpenAI Gym 高级教程——分布式训练与并行化
826 1
|
分布式计算 Hadoop Java
百度搜索:蓝易云【HBase分布式安装配置教程。】
以上是一个简要的HBase分布式安装和配置教程。需要注意的是,HBase的配置和部署涉及更多的细节和参数设置,取决于你的特定环境和需求。建议你参考HBase官方文档或其他可靠资源,以获得更详细和全面的指导。
226 6
|
NoSQL Java 数据库连接
分布式系列教程(46) -分布式定时任务锁(ShedLock实现)
分布式系列教程(46) -分布式定时任务锁(ShedLock实现)
1134 0
|
Unix Linux Nacos
分布式系列教程(45) -安装Nacos(Docker或安装包)
分布式系列教程(45) -安装Nacos(Docker或安装包)
497 1
|
负载均衡 网络协议 Java
分布式系列教程(44) -Nacos简介
分布式系列教程(44) -Nacos简介
376 0
|
NoSQL 算法 关系型数据库
分布式系列教程(43) -高并发情况下生成分布式全局id策略
分布式系列教程(43) -高并发情况下生成分布式全局id策略
465 0
|
存储 数据可视化 Linux
分布式系列教程(42) -ELK配置与使用
分布式系列教程(42) -ELK配置与使用
594 0
|
JSON Java Linux
分布式系列教程(41) -Logtash的简单使用
分布式系列教程(41) -Logtash的简单使用
211 0