Elasticsearch:default index template
从实际遇到的问题,介绍一下索引的模板和默认模板。 问题 监控方案 定位错误 为什么产生错误 解决办法 给全局默认模板设置更低的优先级 排除系统索引? 其他:为什么上午八点才报错? 问题 kibana对es的监控没了。We couldn’t activate monitoring index pattern 监控...
从实际遇到的问题,介绍一下索引的模板和默认模板。 问题 监控方案 定位错误 为什么产生错误 解决办法 给全局默认模板设置更低的优先级 排除系统索引? 其他:为什么上午八点才报错? 问题 kibana对es的监控没了。We couldn’t activate monitoring index pattern 监控...
集群和分片内部细节。 集群内的原理 协调节点 分布式查询 - 任何一个shard都可以 query then fetch - 两阶段检索 _routing - 缩小查询的shard范围 分布式写入 - 写请求必须给到master shard vs. consistency 分片内...
es是非关系型数据库,但是现实世界中的数据往往又是关系型的,比如用户和用户所发表过的博客就是一对多的关系。而程序是对现实的抽象,所以即便使用es也会不可避免要处理关系型数据。 关系型数据 一对一 object - flatten dot in names flatten array o...
在es里,索引的功能一般都是随需求逐步增加的。而因为es是不可变的,这些变动大都需要重建索引。 alias reindex 异步 remote reindex 加速reindex reindex script task enabled property task api ...
上一篇讲了搜索,这一篇说说排序和聚合。 sort 显式排序 按照得分排序 aggregation doc_values - doc的所有value index vs. doc_values 性能 列式存储的压缩 jvm内存不要开太大 - 留点...
Elasticsearch的搜索,仅仅创建倒排索引是不够的。比如搜索时如果想忽略大小写,一个单纯的倒排并不能做到这一点,必须在倒排之前,对数据进行处理,全部转为小写。进行这些数据处理的,就是analyzer。 analyzer char_filter tokenizer pattern tokenizer ...
Elasticsearch,主要目的就是search。最简单的寻找数据的方式是遍历,缺点是耗时;es搜索非常迅速,因为在存储上做了很多支持,通俗地说就是以空间换时间。除了快,es还支持种类繁多的各式搜索,以实现不同的目的。 搜索 按_id搜索 按field搜索:search api term - 完整匹配 terms - mys...
边写边把之前es的书签清一清~ 环境搭建 入门 基本概念 文档结构 metadata 显式字段:_source 非关系型数据 索引 mapping mapping type ...
时间过得真快,转眼搞elasticsearch小半年了。这半年对es有了不少理解,同时一些地方和之前学习的innodb、redis等作对照,又有了不少更加深入的理解。 以Elasticsearch: 权威指南为基础,加上其他资料,汇总一下对es的学习流程。 大致分为以下部分: es基本使用:Elasticsearch:basic; es搜索的原理、highlight:Elast...
最近受到这四篇系列文章的激励: https://segmentfault.com/a/1190000021137583 https://segmentfault.com/a/1190000021168133 https://segmentfault.com/a/1190000021177809 https://segmentfault.com/a/1190000021177...