![](https://img-blog.csdnimg.cn/20210903175022900.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Elasticsearch 开发技巧
文章平均质量分 88
如何做好搜索,嗯……是个值得考虑的问题
dying 搁浅
这个作者很懒,什么都没留下…
展开
-
【一文看懂 ES 核心】存储&查询&集群
为了平衡索引存储的大小问题,ES 提供对索引进行了分片的能力,简单理解就是将一个大容量的索引分为多份存储,有几个分片就有几份,而分片可以分布在不同的节点上。通常来说企业级的 ES 一定是要组件集群的否则无法达到高可用,对于 ES 服务节点查询请求会发送到某一个 DataNode 数据节点上,此时这个节点会成为协调节点,该节点会广播这个查询请求到其他节点,其他节点在对应分片上进行数据查询最后将数据信息返回给协调节点,协调节点汇总数据进行返回。是可以被索引的基元,人话就是:一条数据,一条记录。原创 2022-12-28 21:39:44 · 2076 阅读 · 0 评论 -
ES 的近实时搜索 filesystem cache 与 事务日志 Translog 数据恢复
近实时搜索的 filesystem cache 与 事务日志 Translog本文主要想讨论一下,Elasticsearch 的近实时搜索,而在聊这个之前,先普及一下 ES 的数据和索引存储文件和索引数据Elasticsearch 是一个分布式的文档存储。Elasticsearch 不是采用通常数据库的列式数据行存储的存储形式。而是存储已序列化的 JSON 结构的复杂数据结构。当集群中有多个 Elasticsearch 节点时,数据将分布在整个集群中,并且每个节点都可以对其进行快速访问。ES 在存储原创 2022-01-24 16:29:00 · 3318 阅读 · 0 评论 -
Elasticsearch 的内存优化
找到一篇之前自己总结的 es 内存优化的观察记录,发出来分享保存一下,希望可以对大家有所帮助和启发原创 2021-12-17 10:58:56 · 2793 阅读 · 0 评论 -
ES 创建太多 buckets 错误: trying to create too many buckets. must be less than or equal to: [100000] but w
ES 创建太多 buckets 错误: trying to create too many buckets. must be less than or equal to: [100000] but was [100001].原创 2021-11-30 18:05:12 · 7304 阅读 · 0 评论 -
ES 查询 hits 统计总数不准?如何解决?原来默认最大值 10000
ES 查询 hits 统计总数不准?默认最大值 10000当我们使用 ES 的时候,有时会比较关心匹配到的文档总数是多少,所以在查询得到结果后会使用 hits.tatal.value 这个值作为匹配的总数,如下{ "took" : 1, "timed_out" : false, "_shards" : { "total" : 3, "successful" : 3, "skipped" : 0, "failed" : 0 }, "hits" : {原创 2021-07-26 21:02:23 · 5638 阅读 · 2 评论 -
如何对你的 Elasticsearch JVM 进行 dump 分析 ?
玩了这么久 ES ,还不会对 JVM 内存 dump 进行分析吗??不会吧?不会吧? 不会还有人不会吧~还不快点进来学?!!原创 2021-04-03 21:13:44 · 868 阅读 · 0 评论 -
Elasticsearch 内存里都放了啥 ??凭什么本文能解决你 ES 99.9% 的内存问题 ?
用了这么久 ES 还不清楚他内存里都放了啥??!! 求求你看看这篇文章吧原创 2021-03-28 17:54:24 · 3101 阅读 · 4 评论 -
Elasticsearch 核心查询解决 90% 查询场景
带你 5 分钟学会 ES 90% 的查询场景。学 ED DSL 查询看这篇就够了!原创 2021-03-26 20:25:15 · 1007 阅读 · 1 评论