ElasticSearch 简单写入流程

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 该流程不涉及到lucene底层,lucene底层写入会另外再开一篇文章做详细描述

前置:执行插入语句

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



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

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

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

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


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

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
1月前
|
SQL 分布式计算 大数据
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
大数据-168 Elasticsearch 单机云服务器部署运行 详细流程
53 2
|
5月前
|
存储 缓存 负载均衡
elasticsearch写入流程和请求检索流程原理全方位解析
elasticsearch写入流程和请求检索流程原理全方位解析
|
存储 缓存 自然语言处理
Elasticsearch分布式模式下读写流程 1
Elasticsearch分布式模式下读写流程
64 0
|
存储 缓存 Java
Elasticsearch分布式模式下读写流程 2
Elasticsearch分布式模式下读写流程
56 0
|
存储 机器学习/深度学习 SQL
阿里云 Elasticsearch简介和购买流程
开源Elasticsearch是一个基于Lucene的实时分布式的搜索与分析引擎,是遵从Apache开源条款的一款开源产品,是当前主流的企业级搜索引擎。作为一款基于RESTful API的分布式服务,Elasticsearch可以快速地、近乎于准实时地存储、查询和分析超大数据集,通常被用来作为构建复杂查询特性和需求强大应用的基础引擎或技术。
ElasticSearch 简单查询流程
GET请求的基本流程
111 0
ElasticSearch 简单查询流程
|
存储 自然语言处理 数据库
Elasticsearch的完整读写流程
Elasticsearch的完整读写流程
511 0
|
存储 缓存 负载均衡
分布式搜索引擎ElasticSearch读写数据工作流程
分布式搜索引擎ElasticSearch读写数据工作流程
390 0
分布式搜索引擎ElasticSearch读写数据工作流程
突破Java面试(15)-分布式搜索引擎Elastic Search的工作流程
面试官就是想看看你是否了解ES的一些基本原理. ES无非就是写/查数据,你如果不明白你发起写入/搜索请求后,ES做了什么,那你该劝退了.
3928 0