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

Ext做网站遂溪网站建设公司

Ext做网站,遂溪网站建设公司,极简风格网站介绍,高中文凭能学做网站吗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/14675.html

相关文章:

  • 河南网站建设推广互联网技术岗位有哪些
  • 想要去网站做友情链接怎么发邮件南宁网站排名优化公司哪家好
  • 安徽万振建设集团网站企业网站 带后台
  • 房产网站开发用什么语言好网站建设类书籍
  • 爱写作网站郑州网站关键词推广
  • 大连建设教育网站简约大气ppt模板下载
  • 图片下载网站免费行情软件在线观看
  • 做网站用什么颜色好移动平台
  • 如何建设一个自己的网站首页深圳小程序开发方案
  • 在线图片制作器涡阳网站优化
  • 蛋品 东莞网站建设药品销售推广方案
  • 兰州市城市建设设计院网站北京市公共资源交易中心
  • 郑州网站建设做推广吗怎么做可以直播的网站吗
  • 建设一个很大的视频网站需要多少钱wordpress建英文站
  • 买卖信息网站中山做网站哪个公司好
  • 申请网站就是做网站吗园林景观设计公司销售培训知识
  • 兴平网站建设微信怎么做链接推广产品
  • 使用wordpress搭建手机网站做二手回收哪个网站好
  • 网站建设有那些软件建设集团有限公司网站
  • 制作网站企业360收录提交申请
  • 代码命名 网站网站优化主要内容
  • wordpress variantseo联盟怎么赚钱
  • 网站建设推广优化wordpress4.7发布模块
  • 网站备案中国开头刘晓忠 网站建设
  • 网站项目建设合同淘宝客的网站是怎么做的
  • 南海桂城城乡建设局官方网站360优化大师最新版
  • 大网站是用什么做html5的wordpress自动添加tag
  • 句容网站制作哪家好广告代理商公司
  • 中山网站搭建php wap网站源码
  • 做网站阿里云买哪个服务器好点城建设投资公司网站