本文介绍: 总的来说,ElasticSearch写索引的逻辑包括创建索引、准备数据、将数据写入索引、优化索引以及使用搜索和分析功能来查找和查询数据。ElasticSearch还提供了许多其他功能,如聚合、脚本、动态模板等,可以根据您的需求进行配置和调整。写索引只能写主分片,然后主分片同步到副本分片上。但主分片不是固定的,可能网络原因,之前还是 Node1 是主分片,后来就变成了 Node2 经过选举成了主分片了。24. 主分片处理完,通知到副本分片同步数据,向 Nodex 发送成功信息。客户端如何知道哪个是主分片呢?
ElasticSearch是一个基于Lucene的开源、分布式、RESTful搜索引擎。它提供了一种快速、灵活的方式来存储、搜索和分析大量数据。在写索引的逻辑方面,ElasticSearch主要遵循以下步骤:
总的来说,ElasticSearch写索引的逻辑包括创建索引、准备数据、将数据写入索引、优化索引以及使用搜索和分析功能来查找和查询数据。ElasticSearch还提供了许多其他功能,如聚合、脚本、动态模板等,可以根据您的需求进行配置和调整。
ElasticSearch 是集群的 = 主分片 + 副本分片。
写索引只能写主分片,然后主分片同步到副本分片上。但主分片不是固定的,可能网络原因,之前还是 Node1 是主分片,后来就变成了 Node2 经过选举成了主分片了。
客户端如何知道哪个是主分片呢? 看下面过程。
22. 客户端向某个节点 NodeX 发送写请求
23. NodeX 通过文档信息,请求会转发到主分片的节点上
24. 主分片处理完,通知到副本分片同步数据,向 Nodex 发送成功信息。
25. Nodex 将处理结果返回给客户端。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。