ElasticSearch 简单写入流程

简介: 该流程不涉及到lucene底层,lucene底层写入会另外再开一篇文章做详细描述

前置:执行插入语句

PUTtest1/_doc/1{
"name": "张三"}



1.客户端向Node1节点发送写入请求。

2.Node1节点收到请求后,根据元数据信息匹配documentId找到对应的主分片0,后来发现主分片0在Node2。

3.到达Node2节点写入成功之后,去寻找对应的副本分片位置的节点进行一个写入,等待返回结果。

4.当所有分片都写入成功后,响应客户端写入成功。


注意:但是这个响应的时间是可以通过配置进行优化的,比如说设置 replication=async,意思是只要主分片写入就会直接响应用户写入成功,但是凡事都是存在一定风险的,还是要分清楚场景到底是想要追求查询还是写入。

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
目录
相关文章
|
SQL 分布式计算 大数据
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
364 2
|
存储 缓存 自然语言处理
Elasticsearch分布式模式下读写流程 1
Elasticsearch分布式模式下读写流程
145 0
|
存储 缓存 负载均衡
elasticsearch写入流程和请求检索流程原理全方位解析
elasticsearch写入流程和请求检索流程原理全方位解析
|
存储 缓存 Java
Elasticsearch分布式模式下读写流程 2
Elasticsearch分布式模式下读写流程
146 0
|
存储 自然语言处理 数据库
Elasticsearch的完整读写流程
Elasticsearch的完整读写流程
688 0
ElasticSearch 简单查询流程
GET请求的基本流程
253 0
ElasticSearch 简单查询流程
|
存储 机器学习/深度学习 SQL
阿里云 Elasticsearch简介和购买流程
开源Elasticsearch是一个基于Lucene的实时分布式的搜索与分析引擎,是遵从Apache开源条款的一款开源产品,是当前主流的企业级搜索引擎。作为一款基于RESTful API的分布式服务,Elasticsearch可以快速地、近乎于准实时地存储、查询和分析超大数据集,通常被用来作为构建复杂查询特性和需求强大应用的基础引擎或技术。
|
存储 缓存 负载均衡
分布式搜索引擎ElasticSearch读写数据工作流程
分布式搜索引擎ElasticSearch读写数据工作流程
495 0
分布式搜索引擎ElasticSearch读写数据工作流程
突破Java面试(15)-分布式搜索引擎Elastic Search的工作流程
面试官就是想看看你是否了解ES的一些基本原理. ES无非就是写/查数据,你如果不明白你发起写入/搜索请求后,ES做了什么,那你该劝退了.
4086 0

热门文章

最新文章