当前位置: 首页 > news >正文

做网站是干啥的网站索引量突然下降

做网站是干啥的,网站索引量突然下降,西宁市建设局网站,成都网站模板1、ES中的​​​​​​​倒排索引是什么。 倒排索引#xff0c;是通过分词策略#xff0c;形成了词和文章的映射关系表#xff0c;这种词典映射表即为倒排索引 2、ES是如何实现master选举的。 选举过程主要包括以下几个步骤#xff1a; 心跳检测#xff1a; 每个节点…1、ES中的​​​​​​​倒排索引是什么。 倒排索引是通过分词策略形成了词和文章的映射关系表这种词典映射表即为倒排索引 2、ES是如何实现master选举的。 选举过程主要包括以下几个步骤 心跳检测 每个节点都会定期向集群发送心跳信号告诉其他节点它仍然存活。如果某个节点在一段时间内没有发送心跳信号那么它就会被认为已经死亡选举会重新开始。 候选者列表 当有节点想要成为 master 节点时它会将自己添加到候选者列表中。候选者列表中的节点数量可以根据配置进行调整。 投票 当一个节点成为候选者后它会向集群中的其他所有节点发送投票请求。每个节点在收到请求后会根据一定的规则决定是否投票给这个候选者。投票规则通常会考虑节点的健康状况、存储的数据量、负载情况等因素。 选举结果 如果某个候选者得到了超过半数的投票那么它就会成为新的 master 节点。如果两个或更多的候选者得到了相同的票数那么集群将会再次进行选举。 3、如何解决ES集群的脑裂问题。 产生脑裂的可能原因 网络问题 集群间的网络延迟导致一些节点访问不到 master认为 master 挂掉了从而选举出新的master并对 master 上的分片和副本标红分配新的主分片。 节点负载 主节点的角色既为 master 又为 data访问量较大时可能会导致 ES 停止响应造成大面积延迟此时其他节点得不到主节点的响应认为主节点挂掉了会重新选取主节点。 内存回收 data 节点上的 ES 进程占用的内存较大引发 JVM 的大规模内存回收造成 ES 进程失去响应。 解决方案 减少误判         discovery.zen.ping_timeout 节点状态的响应时间默认为 3s可以适当调大如果 master在该响应时间的范围内没有做出响应应答判断该节点已经挂掉了。调大参数如 6sdiscovery.zen.ping_timeout:6可适当减少误判。 选举触发: discovery.zen.minimum_master_nodes:1该参数是用于控制选举行为发生的最小集群主节点数量。当备选主节点的个数大于等于该参数的值且备选主节点中有该参数个节点认为主节点挂了进行选举。官方建议为n/21n 为主节点个数即有资格成为主节点的节点个数 角色分离     即 master 节点与 data 节点分离限制角色 4、索引创建过程 官网图如下 第一步客户写集群某节点写入数据发送请求。如果没有指定路由/协调节点请求的节点扮演路由节点的角色。 第二步节点1接受到请求后使用文档_id来确定文档属于分片0。请求会被转到另外的节点假定节点3。因此分片0的主分片分配到节点3上。 第三步节点3在主分片上执行写操作如果成功则将请求并行转发到节点1和节点2的副本分片上等待结果返回。所有的副本分片都报告成功节点3将向协调节点节点1报告成功节点1向请求客户端报告写入成功。 5、怎么保证读写的一致性 es怎么保证写的一致性 ElasticsearchES保证写入一致性的方法主要依赖于其内置的一致性模型和配置。以下是一些关键点 一致性级别 ES 允许你设置索引的一致性级别可以是 quorum大多数节点可用、one单个节点可用、all所有节点可用。 复制机制 通过设置索引的复制分片策略可以控制数据是被复制到多个节点上以确保在某个节点失败时数据不丢失。 事务日志 ES 在写入数据之前会先写入一个事务日志确保即使数据节点失败也能基于事务日志进行数据恢复。 文档版本控制 ES 使用文档版本来保证写入的一致性当你更新文档时如果版本号匹配则允许操作否则拒绝操作。 QUORUM 写入 在执行写入操作时只有大多数分片可用操作才会成功。 6、更新和删除文档的过程 6.1、 删除和更新也都是写操作但是Elasticsearch中的文档是不可变的因此不能被删除或者改动以展示其变更 6.2、 磁盘上的每个段都有一个相应的.del文件。当删除请求发送后文档并没有真的被删除而是在.del文件中被标记为删除。该文档依然能匹配查询但是会在结果中被过滤掉。当段合并时在.del文件中被标记为删除的文档将不会被写入新段。 6.3、 在新的文档被创建时Elasticsearch会为该文档指定一个版本号当执行更新时旧版本的文档在.del文件中被标记为删除新版本的文档被索引到一个新段。旧版本的文档依然能匹配查询但是会在结果中被过滤掉。 7、分词器的类型 7.1、Standard Analyzer 标准分析器是默认分词器如果未指定则使用该分词器。 它基于Unicode文本分割算法适用于大多数语言。 7.2、Whitespace Analyzer 基于空格字符切词。 7.3、Stop Analyzer 在simple Analyzer的基础上移除停用词。 7.4、Keyword Analyzer 不切词将输入的整个串一起返回。 7.5、自定义分词器 自定义分词器的在Mapping的Setting部分设置 PUT my_custom_index { settings:{ analysis:{ char_filter:{}, tokenizer:{}, filter:{}, analyzer:{} } } } 脑海中还是上面的三部分组成的图示。其中 “char_filter”:{},——对应字符过滤部分 “tokenizer”:{},——对应文本切分为分词部分 “filter”:{},——对应分词后再过滤部分 “analyzer”:{}——对应分词器组成部分其中会包含1. 2. 3
http://www.dnsts.com.cn/news/230185.html

相关文章:

  • 网站优化哪家好wordpress个人展示网站6
  • 电子商务网站设计说明书简单的网页设计作品html
  • 做网站怎样申请动态域名wordpress文字颜色
  • 济南企业网站如何推广网站网站推广常用方法
  • 做网站 设备济南国画网站建设
  • 宁波网站制作相信荣胜网络文化企业官方网站开发方案书
  • 怎样看一个网站是不是织梦做的广西五建公司官网
  • 南宁庆云网站建设招聘网58同城招聘
  • 福州微信网站制作商丘百度推广电话
  • 深圳市企业网站建设价格如今做那个网站致富
  • 网站建设经验分享做网站预算表
  • 群辉做网站服务器wordpress换域名后无缩约图
  • 网站建设咨询中心教师做课题可以参考什么网站
  • 主机开设成功 网站正在建设中WordPress用php7
  • 比较好的设计欣赏网站异地备案 网站
  • 免费网站后台管理系统天长网站开发
  • 网站建设技术方面的体会数字孪生开发平台
  • 金融类网站建设网络营销的特点与功能
  • 利用手机搭建网站长子网站建设
  • 电商网站建设技术可行性分析智能网站推广优化
  • 网站更换服务器十大微信小程序游戏
  • 黄冈网站推广软件济南企业自助建站
  • 北大青鸟教网站开发吗织梦网站添加搜索功能
  • 中国建设执业资格注册中心网站成都实验室装修设计公司
  • wap网站建设策划方案网站建设销售怎么样
  • 高港区企业网站建设做本地网站需要的软件
  • 组合图片可以用在网站做链接吗公司名称大全免费取名
  • 做的烂的网站如何破解网站后台网址
  • 怎么上传网站源码在北京做兼职哪个网站好
  • 泰州网站建设方案视差 网站