
ElasticSearcher系列
贾红平
本人喜欢技术,一致从事于大数据搜索推荐系统架构及其相关工作,最近几年开始熟悉人工智能和机器学习领域,擅长高可用高并发系统架构设计..技术的追求从没有停止过..
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Elasticsearch
Elasticsearch第一章 基础概念1.1 基本概念nrt接近实时搜索,索引有1秒的延迟index存储数据的索引cluster代表一个集群,去中心化节点document索引的实体mapping文档写进索引之前都会先进行分析,如何将输入的文本分割为词条、哪些词条又会被过滤type每个文档都有与之对应的类型shard索引分片,分片的数量...原创 2020-01-07 17:30:26 · 494 阅读 · 0 评论 -
ES-索引写入机制(二)
ES在建立索引的时候和Lucene是有一定区别的,因为它对Lucene进行了一定的优化,内部还牵涉到分布式索引的分发,下面就详细的分析一下写入原理思想以及流程和对应节点的处理一:写入原理以及特性1 写入索引的时候,首先先写入到lucene,然后再写入到translog,主要原因如下.Lucene的内存写入会有很复杂的逻辑,很容易失败.避免TransLog中有大量无效记录,减少rec...原创 2019-09-24 18:29:13 · 597 阅读 · 0 评论 -
ES-索引查询机制(三)
ES查询可以分为两大类,一类是Get,一类是Search,下面说一下Es内部是怎么实现的.一:Get检索通过ID检索特定的Doc> 查询的时候是先查询内存中的TransLog,如果找到就立即返回> 如果没找到再查询磁盘上的TransLog> 如果还没有则再去查询磁盘上的Segment(原始Lucene)二:Search检索通过query查询来匹配对应的D...原创 2019-09-24 19:29:11 · 1273 阅读 · 0 评论 -
ES-基础概念和原理(一)
ES其实就是基于lucene之上封装的一个分布式 索引框架,所以lucene拥有的特性,它都是有的,同时因为它使基于分布式的,所以对很多的功能进行了扩展,要想掌握ES,需要先熟悉一下Lucene,因为熟悉了Lucene之后,不论是学ES,还是Solr都是比较容易的.在这里插一句经常有人在选型的时候,不知道用ES还是Solr,建议可以参考下面的方案:如果系统是从头接入搜索引擎,那么就不要犹豫了,直接...原创 2019-09-24 16:49:59 · 826 阅读 · 0 评论