Elasticsearch 数据读取过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 数据读取过程相关的知识,希望对你有一定的参考价值。

参考技术A ES数据的读取是通过文档id来进行查询获取的。
1、客户端构建请求发送到任意node,该节点成为协调节点coordinate node。
2、协调节点根据文档id进行hash,根据公式 shard_num = hash(\routing) % num_primary_shards,确定数据存储到哪个shard,从元数据信息获取分片对应的node信息。
3、使用 round-robin 随机轮询算法,在 primary shard 以及其所有 replica 中随机选择一个,让读请求负载均衡。
4、接收请求的分片返回document给协调节点 coordinate node。
5、协调节点coordinate node返回document给客户端。

Python读取多个excel文件(删除字段数据格式转换dataframe多表合并)并写入ElasticSearch实战(自动创建索引写入ElasticSearch探索性数据分析)

Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)

目录

以上是关于Elasticsearch 数据读取过程的主要内容,如果未能解决你的问题,请参考以下文章

Elastic Search - 它是否适合分析团队的DB?

search- elasticsearch scala终端:elastic4s

Elasticsearch 数据读取过程

错误 [内部] 为 docker.elastic.co/elasticsearch/elasticsearch:7.12.0 加载元数据

elastic常用工具

Elastic Search优化