没有合适的资源?快使用搜索试试~ 我知道了~
Elasticsearch相关面试问题.docx
需积分: 9 2 下载量 37 浏览量
2021-02-11
10:05:52
上传
评论
收藏 16KB DOCX 举报
温馨提示
试读
3页
Elasticsearch相关面试问题.docx
资源详情
资源评论
资源推荐
1.Elascsearch 是如何实现 Master 选举的?
的选主是 模块负责的,主要包含 (节点之间通过这个 来
发现彼此)和 (单播模块包含一个主机列表以控制哪些节点需要 通)这两部分;
对所有可以成为 的节点()根据 字典排序,每次选举
每个节点都把自己所知道节点排一次序,然后选出第一个(第 位)节点,暂且认为它是
节点。
如果对某个节点的投票数达到一定的值(可以成为 节点数 !"#)并且该节点
自己也选举自己,那这个节点就是 。否
2.Elascsearch 中的节点(比如共 20 个),其中的 10 个选了一个 master,另外 10 个选了
另一个 master,怎么办?
当 集 群 候 选 数 量 不 小 于 $ 个 时 , 可 以 通 过 设 置 最 少 投 票 通 过 数 量
(%&&)超过所有候选节点一半以上来解决脑裂问题;
当候选数量为两个时,只能修改为唯一的一个 候选,其他作为 节点,避免脑裂
问题。
3.详细描述一下 Elascsearch 索引文档的过程。
协调节点默认使用文档 参与计算(也支持通过 ),以便为路由提供合适的分
片。
'(&)*(&+&&)
当分片所在的节点接收到来自协调节点的请求后,会将请求写入到 ,-.,然
后定时(默认是每隔 # 秒)写入到 /,这个从 ,-. 到 /
的过程就叫做 +;
当然在某些情况下,存在 ,-. 和 / 的数据可能会丢失,0 是
通过 的机制来保证数据的可靠性的。其实现机制是接收到请求后,同时也会写入
到 中,当 / 中的数据写入到磁盘中时,才会清除掉,这个过程叫做
1;
在 1 过程中,内存中的缓冲将被清除,内容被写入一个新段,段的 + 将创建一
个新的提交点,并将内容刷新到磁盘,旧的 将被删除并开始一个新的 。
1 触发的时机是定时触发(默认 $ 分钟)或者 变得太大(默认为 2#!,)
时;
4.详细描述一下 Elascsearch 搜索的过程
搜索被执行成一个两阶段过程,我们称之为 34/;
在初始查询阶段时,查询会广播到索引中每一个分片拷贝(主分片或者副本分片)。
每个分片在本地执行搜索并构建一个匹配文档的大小为 +"%的优先队列。0:在搜
索的时候是会查询 / 的,但是有部分数据还在 ,-.,所以搜索是
近实时的。
每个分片返回各自优先队列中 所有文档的 和排序值 给协调节点,它合并这些值到
自己的优先队列中来产生一个全局排序后的结果列表。
超爱肥牛
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python部署fastsam的tensorrt模型源码.zip
- 【JavaScript】基于JSP的酒店客房管理系统源【源码+lw+部署文档+讲解】
- 综合电路设计-8赛道多功能运动秒表(vivado实现代码)
- java学习心得4000字.doc
- CarControl.pcf
- opencv-基于c++实现的opencv图像处理算法之gamma校正.zip
- java实习周记25篇.doc
- MI4450-VB一款SOP8封装N-Channel场效应MOS管
- opencv-基于c++实现的opencv图像处理算法之灰度变换算法.zip
- 实现用于Landmark检测+Robot跟踪的SLAM定位导航算法源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0