elasticsearch系列(二)

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: elasticsearch系列(二)

以一个30个节点的集群为例,介绍一下ES的集群角色

在上面每个框代表一个节点。

主节点:master-node,职责:控制整个集群的元数据的管理:索引的分片信息,主副本的信息,分片的节点对应的关系。index的,就只有一个master节点,单节点的,setting配置信息。类似于kafka中的controller,类似于rocketmq的namesever

合格的主节点:候选人:和master保证心跳。会参会选举,时时刻刻等待着变成master。我们配置的都是候选人,系统动态的过程选出master节点。

数据节点:管理所有的主副分片,存数据的。类似kafka中的Broker:不光是控制节点,还是非控制节点,它都承担了数据节点的角色,管理数据的,它都管理了topic下的potation的。类似于rocketmq的broker:只不过主分片:master,和副分片是分开的:slave。在es中一个node既能管理所有的主副分片。类似于redis集群中对应的是node。

数据节点的职责:

1、该节点用于建立文档索引,接收应用创建索引

2、接收用户的搜索请求

搜索请求有两个阶段:

①、在请求query阶段,协调节点将请求转发到 保存数据的数据节点

在每个数据节点在本地执行请求并将其结果返回给协调节点

②、在收集fetch阶段,协调节点将每个数据节点的结果汇集为单个全局结果集

协调节点:如果我要检索我是中国人,假设在每个分片都有文档。30个分片里面分成30个部分,这个汇总和合并,排序的工作由协调节点来做,最终结果的挑选由协调节点来做,本身没有任何的分片,不存储数据。

d4af01a44c278c49824305084474cb2a.jpg

ingest转换节点:在写的过程当中,转换节点用的,写的时候写到Ingest节点,做数据的预处理,过滤,数据类型的转换。写到正本上,满足对数据预处理的,也可以让协调节点来做.

a146e986280962b06d7ed394cfabb199.png

任何的节点承担上面的任何的角色一个或者多个,通过简单的配置就可以了。

部落节点:超大的集群会有这个角色。有专门的程序来配置的,是另一个包来配置的

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
3月前
|
自然语言处理 网络架构 索引
Elasticsearch7.1之cerebro使用(一)
Elasticsearch7.1之cerebro使用(一)
40 1
|
4月前
|
搜索推荐 关系型数据库 MySQL
【Elasticsearch】初识elasticsearch
【Elasticsearch】初识elasticsearch
60 1
|
缓存 API 索引
Elasticsearch(五)
Elasticsearch(五)
58 0
Elasticsearch(五)
|
存储 关系型数据库 MySQL
Elasticsearch(二)
Elasticsearch(二)
55 0
|
存储 Java 关系型数据库
一起来学ElasticSearch(九)
前言 目前正在出一个Es专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲下es中如何做聚合操作, 内容有点多,需要耐心看完~ 本文偏实战一些,好了, 废话不多说直接开整吧~ 什么是聚合 聚合的概念有点类似mysql中group by,sum(...),这么说大家可能就有点印象了, 但是在es中聚合操作功能更强大。 在了解es中聚合的概念之前,先来看下这两个概念, 聚合就是一个或多个桶和零个或多个指标的组合。
|
缓存 自然语言处理 安全
|
存储 JSON 缓存
Elasticsearch 系列之一 —— 初识
Elasticsearch 故名思议,Elastic Search 一个分布式搜索中间件。据说是创始人给妻子开发搜索食谱的应用时,顺手做的中间件。果然,爱情的力量是伟大的,否则也不会有至今广受使用的 Elasticsearch 了。 ​ 分布式、高性能、近实时是 Elasticsearch 的特点。它可以对几乎所有类型的数据(基本值类型、地理空间、IP 等)进行搜索,这依赖于针对不同的类型建立合适的索引结构,后面的系列我们将详细分析索引部分,本次我们分析 Elasticsearch 的系统概念与读写流程。
Elasticsearch 系列之一 —— 初识