Elasticsearch
文章平均质量分 91
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
关于 Elasticsearch 的查询缓存,你想知道的都在这里
关于 Elasticsearch 的查询缓存,你想知道的都在这里原文地址Elasticsearch 中有多种查询缓存,当一个查询请求执行后,他可能会被缓存下来,但是哪些查询会被缓存,哪些不会缓存,缓存了什么内容,什么时候失效,手册中并没有很系统的阐述,并且文档中也存在一些疑点,导致整个查询缓存体系容易让人迷惑。现在,我们来把他搞清楚。Shard Request CacheShard Request Cache 简称 Request Cache,他是分片级别的查询缓存,每个分片有自己的缓存。该缓存采用转载 2021-12-05 16:30:54 · 4437 阅读 · 1 评论 -
ElasticSearch - 7.x 新老选主算法对比
ElasticSearch - 7.x 新老选主算法对比本文综合了几个博客和官网的文档7.X之前的选主流程Zen Discovery采用Bully算法,它假定所有节点都有一个唯一的ID,使用该ID对节点进行排序。任何时候的当前Leader都是参与集群的最高ID节点。该算法的优点是易于实现。但是,当拥有最大ID的节点处于不稳定状态的场景下会有问题。例如,Master负载过重而假死,集群拥有第二大ID的节点被选为新主,这时原来的Master恢复,再次被选为新主,然后又假死。为解决上述问题:ES原创 2021-12-04 13:00:03 · 1468 阅读 · 0 评论 -
elasticsearch-基本读写模型
官方地址读写文本简介Elasticsearch 中的每个索引都被划分为 shard ,每个 shard 可以有多个副本。这些副本称为复制组,在添加或删除文档时必须保持同步。如果我们不这样做,从一个副本中读取将导致与从另一个副本中读取非常不同的结果。保持分片副本同步并从它们读取数据的过程就是我们所说的数据复制模型。Elasticsearch 的数据复制模型基于主备模型,在微软研究院的 PacificA 论文中有很好的描述。 该模型基于从充当主分片的复制组中获得单个副本。 其他副本称为副本分片。 主作为原创 2021-09-21 18:45:17 · 240 阅读 · 0 评论 -
分片迁移失败问题小结
转载地址前记一开始ElasticSearch是同事自己搭的一个单节点, 我在接手后开始使用mapping,集群等功能, 但很多旧index在单节点时被应用了很多奇怪的配置, 导致添加新的功能非常麻烦, 比如在启用冷热分离功能的时候, 旧的index无法正确分配.1.问题当给ElasticSearch配置了ILM后,ElasticSearch会根据配置自动执行,按照配置把索引进行在集群之中迁移,但是运行一段时间后发现,之前用logstash传过来的且没有使用mapping的旧索引都无法正常执行ILM,转载 2021-08-26 12:38:58 · 798 阅读 · 0 评论 -
【转】Elasticsearch干货(三):对于数值类型索引优化
Elasticsearch中数据类型本来想自己总结一下的,无意中发现了一篇文章,总结的很详细,瞬间打消了我的念头。直接搬来:https://blog.csdn.net/chengyuqiang/article/details/79048800好,回来我们已经大概了解了Elasticsearch中有哪些数据类型,本文我们主要探讨其中的数值类型。Elasticsearch是如何存储数值类型的?...转载 2019-02-26 21:01:10 · 1591 阅读 · 0 评论 -
【转】elasticsearch 基础 —— URI搜索
大神地址:https://blog.csdn.net/ctwy291314/article/details/82744548有两种形式的 搜索 API:一种是 “轻量的” 查询字符串 版本,要求在查询字符串中传递所有的 参数,另一种是更完整的 请求体 版本,要求使用 JSON 格式和更丰富的查询表达式作为搜索语言。查询字符串搜索非常适用于通过命令行做即席查询。例如,查询在 tweet 类型...转载 2019-04-14 22:41:51 · 510 阅读 · 0 评论