elasticsearch初次查询超时_ElasticSearch的工作流程

775f8b61fbc0964f4885cf45feb30c67.png

1.ElasticSearch的工作流程

1.启动过程

​ 当ElasticSearch节点启动时,使用发现(discovery)模块来发现集群中的其他节点(配置文件的集群名称)并连接.ElasticSearch会发送广播,以找到相同集群名称其他节点。

​ 集群选举一个节点为主节点。该节点负责分发索引分片到集群相应节点。

​ 管理节点读取集群状态信息,并且可以进行恢复处理。该阶段,管理节点会检查有那些索引分片,并决定哪些为主分片。

2.故障检测

​ 集群正常工作,管理节点会监控所有可用节点。如果超时未响应则认为节点断开,就要重新选择新的主节点。

​ 对每个丢失的主分片,一个新的主分片将从原来的主分片的副本选出来。新分片和副本的放置策略是可配置的。

3.与ElasticSearch通信

3.1索引数据

​ 1.ElasticSearch提供多种索引数据的方式,最简单的就是使用索引API,允许用户发送一个文档到特定索引

​ 2.通过bulk API或者UDP bulk API一次发送多个文档到集群

​ 其中1使用HTTP协议,2使用UDP协议。后者速度快,但是不可靠

​ 建索引操作只发生在主分片上,而不是副本。当一个索引请求被发送到一个节点的时候,如果该节点没有主分片或者只有副本,那么这个请求会被转发到拥有正确的主分片的节点。然后,该节点把索引请求群发给所有副本,最后,所有副本更新完结束索引过程。

3.2查询数据

​ 查询不是一个简单的,单步骤的操作。一般分为两个阶段,分散阶段和合并阶段。分散阶段将查询分发到包含相关文档的多个分片中执行查询,在合并阶段则从众多分片中收集返回结果。然后进行操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527468.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

modbus slave如何使用_【干货】如何进行PLC远程监控?只需三个步骤,马上帮你解决问题!...

工厂里的工程师小威最近真的很头痛,公司客户的一台或多台设备分布在不同的地区或国外,如果要对其PLC、HMI等自控产品进行远程控制、调试和维护。除了问题,经常要千里迢迢奔赴国外进行维护。最近有事特殊时期,国外疫情比较乱套&…

智能卡门禁管理系统_出入口门禁控制系统与消防火灾报警系统怎么联动?

门禁系统作为一个控制进出的设备,在发生火灾时如何快速打开所有防火逃生门时,是需要弱电单位对门禁系统要行动考虑,否则容易出现隐患,万一出现火灾,因为门禁是常闭门造成人员无法快速逃生那是肯定要负一定的责任的。如…

两表格合并_六个高效办公Excel小技巧,让你提前下班两小时!

每天下午一点,PPT技能进步一点大家中午好呀!大家好这是我们的抖音号PPT模板抖音搜索“PPT1080”就可以啦更多福利等你来拿!小编发现抖音里无奇不有有关于Excel的小知识点也很多今天就带大家盘点一下抖音里最火爆的6个Excel小技巧点滴积累可以…

mybatis获取表名_mybatis plus 的动态表名的配置详解

mybatis plus简介详见mybatis plus的官网业务要求业务上要求存储数据的时候根据某个字段动态的选择数据要存储的表.如根据code字段: code->[1001,1002]来进行选择存储的表:经过下面的配置实现动态表名如 --> table1_1001,table_1002的效果.以此动态生成表名的效果.具体实…

python能做数据库开发吗_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...

1. 它是内置的,不需要安装,节省很多麻烦。2. 使用方便,不需要复杂的连接配置,打开本地文件一样简单。3.方便转移。数据库是一个文件。复制、传输和删除可以很容易地处理。4所示。轻量级的性能比大多数其他数据库应用程序。5. 完整的SQL语言支持类似于其他SQL数据库。学习后,很容…

卷的作用_还在盲目的制作蛋糕卷吗?先来搞懂这几种蛋糕卷面糊~

柔软湿润的蛋糕卷制作简单,可以随意搭配各种柔滑的馅料使得蛋糕卷的口味变化多端。不分男女老少,任谁都能恣意品尝,只要随手一切,你一块我一块地与人一同享用,其乐融融。蛋糕卷の基础材料要做好蛋糕卷首先要认识基本材…

spring elasticsearch 按条件删除_实战:项目数据源转为Elasticsearch

原本项目是基于MYSQL的,现因需求将其转换为MYSQLElasticsearch,MYSQL的ORM使用的是Spring Data Jpa,Mybatis的转换与其类似,有人看再更先看原项目原项目的DAO层Repository public interface UserRepository extends JpaRepository…

android接口类命名规范_超全面的UI基础设计规范来啦,还不收藏 ~

写在前面的话 很多刚入行的UI设计师开始接触移动端UI设计的时候,对于基础的界面尺寸规范可能会有一定的模糊认知,导致做出来的界面往往会感觉不是那么和谐,却也不知道怎么去完善和改进。对于大多数的刚入行者来说,如果不是有天赋…

mysql按升序创建索引_MySQL 降序索引

MySQL 降序索引简介:在本教程中,您将了解MySQL降序索引以及如何利用它来提高查询性能。MySQL降序索引简介降序索引是以降序存储键值的索引。在MySQL 8.0之前,您可以DESC在索引定义中指定。但是,MySQL忽略了它。与此同时&#xff0…

python开源项目新手_10大Python开源项目推荐(Github平均star2135)

翻译 | suisui出品 | AI科技大本营(公众号ID:rgznai100)继续假日充电系列~本文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望你能够喜欢~~▌Rank 1:Requests-HTML v0.9(7385 stars on Github,来…

layer中嵌套的页面如何操作父页面_vue中8种组件通信方式,值得收藏

有不少网友提出组件之间通信方式还有很多, 这篇文章便是专门总结组件之间通信的vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 首先我们需要知道在vue中组件之间存在什么样的关系, 才更容易…

镜头视场角计算工具_再谈远心镜头的设计及其独特的性能

1.远心镜头的设计与对比镜头可以分为非远心和远心;远心镜头也可以分为物方远心、像方远心和双远心。相关概念的简单说明:孔径光阑在物空间的像称为入射光瞳。同样,孔径光阑被其后面的光学零件成在像空间的像,称为出射光瞳。入射光…

收到一个机器人txt微盘_经阁-第一章 吞了个机器人-爱阅小说网

第一章 吞了个机器人莫金无奈的感叹着自己的命运,八岁之前他乞讨为生,之后遇到好心人收养,没想到五年后他又要开始无父无母的生活了。只是这下他身后还有个拖油瓶的妹妹。义父、义母穷苦了一辈子,临了也没给莫金留下丁点儿值钱的东…

高斯核函数python代码_单类SVM:SVDD

话接上文(SVM的简单推导),这篇文章我们来看单类SVM:SVDD。可能大家会觉得很奇怪,我们为什么需要单分类呢?有篇博客举了一个很有意思的例子。花果山上的老猴子,一生阅猴无数,但是从来没有见过其它的物种。有…

collector list 多个分组_【S01E07】groupby方法、GroupBy对象、groupby方法的分组键

Hadley Wickham(许多热门R语言包的作者)创造了一个用于表示分组运算的术语"split-apply-combine"(拆分-应用-合并),这个词很好的描述了整个过程。分组运算的第一个阶段,pandas对象(无…

清理垃圾代码bat_来买个小内存u盘么咯?盘内带电脑垃圾清理.bat那种丨heibai.org...

在某宝个别店铺购买了小内存u盘到货后插入电脑,发现自带了一个名为电脑垃圾清理的小程序。对就是这货怀揣着这家店真好,还带了垃圾清理软件的想法,我试着运行了软件.但是好像没有卵用.正好小表弟好像对这个比较了解,我去问问他咋回…

射灯安装方法图解_家居射灯怎么选?第三代宜美SMD射灯给你正解

前段时间,刚把自己的房子完成硬装,在灯具选择的过程中,家人的意见就不太统一。其父母觉得选灯只要够亮就行,而媳妇觉得选灯选贵的才行。到底谁的选灯方法好呢?其实家人们的建议并不是完全不对,灯够亮只是其…

c标签判断true false jsp_北京尚学堂卓越班252天[第042天]——Jsp

1. JSP的核心运行原理1) 客户端浏览器发送请求到服务器,访问a.jsp文件。http://localhost:8989/应用名/a.jsp2) 服务器端接收到请求后所做的处理a) 创建request和response两个对象b) 根据请求中的应用名找到该应用下面的web.xml文件,发现该应用的配置文件…

js aes加密_某高考咨询网js逆向分析笔记

一、某高考资讯网逆向分析某网站的js加密分析,安全签名signsafe HmacSHA1 AES一年前分析过网站数据还没有加密,最近需要获取新的数据发现原先的爬虫失效,请求和响应都经过加密。于是重新分析,记录下分析思路以及分析过程中遇到的…

python语言发明者 google_看看9种编程语言的发明者是怎么说的

从Node.js到C,看他们的发明者是如何评价他们的语言的未来。Ryan Dahl:Node.js问:它的主要优势是什么?Dahl:Node与其他的语言有一点明显的区别,就是处理I/O。所以它永远不允许用户锁上程序。它要求用户不断的…