Tech Elasticsearch:分片读写
集群和分片内部细节。 集群内的原理 协调节点 分布式查询 - 任何一个shard都可以 query then fetch - 两阶段检索 _routing - 缩小查询的shard范围 分布式写入 - 写请求必须给到master shard vs. consistency 分片内...
集群和分片内部细节。 集群内的原理 协调节点 分布式查询 - 任何一个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...
三月是被docker打动的一个月。 docker碎碎念 monica docker数据copy docker network DailyTxT portainer docker socket 升级portainer v2ray docker contai...