lucene
低调的JVM
点滴之积
展开
-
深入源码分析 Elasticsearch Filter 机制
Filter的cache细节,比如为什么只有filter能cache,cache数据是什么,缓存的数据结构是什么,什么类型的query能被缓存等等原创 2020-11-09 16:42:32 · 785 阅读 · 0 评论 -
详解 Elasticsearch refresh 机制
refresh 的定义refresh 做了什么refresh的执行逻辑search idle 的含义原创 2020-11-04 11:07:50 · 9571 阅读 · 1 评论 -
详解 Elasticsearch Index Sorting 原理
Elasticsearch Index Sorting 原理,以及在Elasticsearch,Lucene层面的源码的简析原创 2020-10-07 10:06:25 · 4570 阅读 · 0 评论 -
Elasticsearch(Lucene)文件组织结构以及检索数据流程简析
Elasticsearch(Lucene)数据在磁盘的目录结构,以及在检索是的简要流程原创 2020-09-19 14:33:24 · 809 阅读 · 0 评论 -
Elasticsearch(Lucene)检索关联性匹配算法(BM25)的源码解析
Elasticsearch的打分机制代码粗略解读原创 2019-12-23 21:00:40 · 1179 阅读 · 0 评论 -
Lucene倒排索引的持久化 一一(倒排表的持久化)
Lucene的倒排表的持久化过程及其文件的数据结构,基于Lucen 7.3.1版本原创 2019-06-19 11:13:09 · 969 阅读 · 0 评论 -
Lucene倒排索引在内存中的构建过程(基于7.3.1)
本篇文章只讲倒排索引在内存中的构建过程,数据flush到磁盘的过程没有关联,一个Field的倒排索引在内存中公用一个字节数组,但flush到磁盘后,会根据数据类型写入不同的数据文件。本篇博客只讲构建,不讲刷盘。Lucene根据Field自定的 IndexOptions(索引构建选项)级别记忆是否支持Payload会存储不同的数据信息:public enum IndexOptions { ...原创 2019-06-03 21:23:55 · 1189 阅读 · 0 评论 -
Lucene的删除Document的源码流程
Lucene删除Document的源码流程原创 2019-07-11 18:57:39 · 1069 阅读 · 0 评论