elasticsearch7.8.0版本进阶——分片控制

小志的博客 小志的博客     2023-03-03     643

关键词:

目录

一、分片控制

1.1、分片控制的图解

  • 图解

1.2、分片控制的概述

  • 假设有一个集群由三个节点组成。 它包含一个叫 emps 的索引,有两个主分片,每个主分片有两个副本分片。相同分片的副本不会放在同一节点。

  • 通过 elasticsearch-head 插件查看集群情况,集群是一个有三个节点和一个索引的集群。
  • 我们可以发送请求到集群中的任一节点。 每个节点都有能力处理任意请求。每个节点都知道集群中任一文档位置,所以可以直接将请求转发到需要的节点上。
  • 分片控制:用户可以访问任何一个节点获取数据
  • 协调节点:用户访问的任何一个节点。

elasticsearch7.8.0版本进阶——系统架构简介

目录一、系统架构图解二、系统架构简介一、系统架构图解二、系统架构简介节点:一个运行中的Elasticsearch实例。集群:由一个或者多个拥有相同cluster.name配置的节点组成,它们共同承担数据和负载的压力。当有节... 查看详情

elasticsearch7.8.0版本进阶——数据更新流程

目录一、数据更新流程概述二、数据更新流程步骤2.1、数据更新流程图解2.2、部分更新一个文档的步骤2.3、数据更新流程注意事项一、数据更新流程概述部分更新一个文档需要结合数据读取和写入流程。二、数据更新流程步骤2.1... 查看详情

elasticsearch7.8.0版本进阶——分布式集群(单节点集群)(代码片段)

...群中只启动一个节点)。2.2、单节点集群的示例启动Elasticsearch7 查看详情

elasticsearch7.8.0版本进阶——分布式集群(故障转移)

目录一、Elasticsearch集群的安装1.1、Elasticsearch集群的安装(win10环境)1.2、Elasticsearch集群的安装(linux环境)二、故障转移的概述三、故障转移(win10环境集群演示)一、Elasticsearch集群的安装1.1、Elasticsearch... 查看详情

elasticsearch7.8.0版本进阶——数据读流程

目录一、数据读流程概述二、数据读流程步骤2.1、数据读流程图2.2、数据读流程步骤(从主分片或者副本分片检索文档的步骤顺序)2.3、数据读流程注意事项一、数据读流程概述从主分片或者从其它任意副本分片检索文... 查看详情

elasticsearch7.8.0版本进阶——分布式集群(应对故障)(代码片段)

目录一、Elasticsearch集群的安装1.1、Elasticsearch集群的安装(win10环境)1.2、Elasticsearch集群的安装(linux环境)二、应对故障(win10环境集群演示)2.1、启动集群(三个节点)2.2、创建3个主分片和2份副... 查看详情

elasticsearch7.8.0版本进阶——文档处理(代码片段)

目录一、文档冲突1.1、文档冲突的概述1.2、在数据库领域中如何确保并发更新时变更不会丢失1.2.1、悲观并发控制1.2.2、乐观并发控制二、乐观并发控制2.1、Elasticsearch的概述2.2、Elasticsearch如何确保文档的旧版本不会覆盖新的版本... 查看详情

elasticsearch7.8.0版本进阶——持久化变更

目录一、持久化变更的概述二、事务日志(translog)三、持久化变更完整流程四、事务日志(translog)的作用五、事务日志(translog)的目的一、持久化变更的概述没有用fsync把数据从文件系统缓存刷(fl... 查看详情

elasticsearch7.8.0版本进阶——倒排索引(代码片段)

目录一、Elasticsearch的概述二、正向索引三、倒排索引3.1、倒排索引的概述3.2、倒排索引的示例3.3、上述示例中倒排索引的问题3.3.1、上述示例中的倒排索引的一些问题3.3.2、上述示例需求3.3.3、上述示例需求的解决一、Elasticsearch... 查看详情

elasticsearch7.8.0版本进阶——数据写流程

目录一、数据写流程概述二、数据写流程步骤2.1、数据写流程图2.2、数据写流程步骤(新建索引和删除文档所需要的步骤顺序)2.3、数据写流程的请求参数一、数据写流程概述新建、删除索引和新建、删除文档的请求都... 查看详情

elasticsearch7.8.0版本进阶——多文档操作流程

目录一、多文档操作1.1、多文档操作的概述1.2、多文档操作与单文档模式区别二、用单个mget请求取回多个文档2.1、用单个mget请求取回多个文档的图解2.2、用单个mget请求取回多个文档的步骤三、bulkAPI的模式请求取回多个文档3.1... 查看详情

elasticsearch7.8.0版本进阶——段合并

目录一、段的概述1.1、段的概念1.2、段的缺点1.3、如何解决段数量暴增问题二、段合并的流程三、段合并的注意事项一、段的概述1.1、段的概念每一段本身都是一个倒排索引。1.2、段的缺点由于自动刷新流程每秒会创建一个新的... 查看详情

elasticsearch7.8.0版本进阶——路由计算(代码片段)

目录一、路由计算1.1、路由计算的前提理解1.2、路由计算的概述1.3、路由计算的概述一、路由计算1.1、路由计算的前提理解当索引一个文档的时候,文档会被存储到一个主分片中。Elasticsearch如何知道一个文档应该存放到哪个... 查看详情

elasticsearch7.8.0版本进阶——近实时搜索(代码片段)

目录一、近实时搜索的概述1.1、按段(per-segment)搜索1.2、更轻量的方式搜索二、为什么Elasticsearch是近实时搜索三、如何解决索引了一个文档然后却没有搜到四、哪种情况不需要每秒刷新4.1、使用Elasticsearch索引大量的日... 查看详情

elasticsearch7.8.0版本进阶——ik中文分词器(代码片段)

目录一、ES的默认分词器测试示例二、IK中文分词器2.1、IK中文分词器下载地址2.2、ES引入IK中文分词器2.3、IK中文分词器测试示例三、ES扩展词汇测试示例一、ES的默认分词器测试示例通过Postman发送GET请求查询分词效果,在消... 查看详情

elasticsearch7.8.0版本进阶——文档搜索

目录一、文档搜索的概述二、倒排索引不可变的优点三、倒排索引不可变的优点一、文档搜索的概述早期的全文检索会为整个文档集合建立一个很大的倒排索引并将其写入到磁盘。一旦新的索引就绪,旧的就会被其替换,... 查看详情

elasticsearch7.8.0版本进阶——动态更新索引

目录一、如何在保留不变性的前提下实现倒排索引的更新二、按段搜索执行流程三、按段搜索的文档查询四、按段搜索的文档删除五、按段搜索的文档更新一、如何在保留不变性的前提下实现倒排索引的更新用更多的索引。通过... 查看详情

elasticsearch7.8.0版本入门——elasticsearch7.8.0映射操作(代码片段)

目录一、映射的概述二、创建映射的示例2.1、首先,创建索引2.2、然后,再创建好的索引基础上,创建映射2.3、映射属性说明2.4、查看创建的映射2.5、最后,创建文档2.6、根据文档中name属性条件查询文档理解映射... 查看详情