文章导航
每篇文章的标题如果没有标明版本号,说明是基于Lucene 7.5.0写的。
文件夹blog中的文章如果与https://www.amazingkoala.com.cn 不同,以网页的内容为准。
另外最新的文章可能会依据最新的Lucene版本,版本号会在文章的标题说明。
Lucene核心技术
Lucene核心技术(一)
1.Changes
Changes(Lucene 8.7.0)
Codecs
SIMD(Single Instruction Multiple Data)
1.索引文件
1. DocValues
- BinaryDocValues
- SortedSetDocValues
- SortedDocValues
- SortedNumericDocValues
- NumericDocValues
- BinaryDocValues-8.7.0
索引文件之cfs&&cfe
2.索引文件之segments_N
3.索引文件之fnm
4.索引文件之si
5.索引文件之fdx&&fdt
6.索引文件之tvx&&tvd
7.索引文件之liv
8.索引文件之dim&&dii
9.索引文件之tim&&tip
10.索引文件之doc
11.索引文件之pos&&pay
12.索引文件之nvd&&nvm
13.索引文件之fdx&&fdt&&fdm-8.6.0
14.索引文件之kdd&kdi&kdm-8.6.0
15.索引文件之tvd&&tvx&&tvm-8.7.0
16.Index
1. 构造IndexWriter对象
- 构造IndexWriter对象(一)
- 构造IndexWriter对象(二)
- 构造IndexWriter对象(三)
- 构造IndexWriter对象(四)
- 构造IndexWriter对象(五)
- 构造IndexWriter对象(六)
- 构造IndexWriter对象(七)
- 构造IndexWriter对象(八)
- 构造IndexWriter对象(九)
- 构造IndexWriter对象(十)
2. 执行段的合并
3. 段的合并策略:
段的合并调度MergeScheduler
4.5. 索引文件的合并
6. 文档的增删改
7. 近实时搜索NRT
8. 文档提交之commit
9. 文档提交之flush
- 文档提交之flush(一)
- 文档提交之flush(二)
- 文档提交之flush(三)
- 文档提交之flush(四)
- 文档提交之flush(五)
- 文档提交之flush(六)
- 文档提交之flush(七)
- 文档提交之flush(八)
10. SegmentReader
11. 索引文件的生成
- 索引文件的生成(一)之doc&&pay&&pos
- 索引文件的生成(二)之doc&&pay&&pos
- 索引文件的生成(三)之跳表SkipList
- 索引文件的生成(四)之跳表SkipList
- 索引文件的生成(五)之tim&&tip
- 索引文件的生成(六)之tim&&tip
- 索引文件的生成(七)之tim&&tip
- 索引文件的生成(八)之dim&&dii
- 索引文件的生成(九)之dim&&dii
- 索引文件的生成(十)之dim&&dii
- 索引文件的生成(十一)之dim&&dii
- 索引文件的生成(十二)之dim&&dii
- 索引文件的生成(十三)之dim&&dii
- 索引文件的生成(十四)之dim&&dii
- 索引文件的生成(十五)之dvm&&dvd
- 索引文件的生成(十六)之dvm&&dvd
- 索引文件的生成(十七)之dvm&&dvd
- 索引文件的生成(十八)之dvm&&dvd
- 索引文件的生成(十九)之dvm&&dvd
- 索引文件的生成(二十)之dvm&&dvd
- 索引文件的生成(二十一)之dvm&&dvd
- 索引文件的生成(二十二)之nvd&&nvm
- 索引文件的生成(二十三)之fdx&&fdt&&fdm
- 索引文件的生成(二十四)之fdx&&fdt&&fdm
- 索引文件的生成(二十五)之kdd&kdi&kdm
12. 软删除softDeletes
- 软删除softDeletes(一)
- 软删除softDeletes(二)
- 软删除softDeletes(三)
- 软删除softDeletes(四)
- 软删除softDeletes(五)
- 软删除softDeletes(六)
13. ReaderPool
14. 索引文件的载入
15. 内存索引
16. 强制合并ForceMerge
17. 段内排序IndexSort
Search
1. 查询原理
2. Collector
查询缓存LRUQueryCache
3.FieldComparator
4.文档号合并(SHOULD)
5.文档号合并(MUST)
6.BooleanQuery
7.8. Store
9. Directory
10. 索引文件的读取
- 索引文件的读取(一)之dim&&dii
- 索引文件的读取(二)之dim&&dii
- 索引文件的读取(三)之dim&&dii
- 索引文件的读取(四)之dim&&dii
- 索引文件的读取(五)之dvd&&dvm
- 索引文件的读取(六)之dvd&&dvm
- 索引文件的读取(七)之tim&&tip
- 索引文件的读取(八)之tim&&tip
- 索引文件的读取(九)之tim&&tip
- 索引文件的读取(十)之tim&&tip
- 索引文件的读取(十一)之tim&&tip
- 索引文件的读取(十二)之doc&&pos&&pay
- 索引文件的读取(十三)之doc&&pos&&pay
- 索引文件的读取(十四)之fdx&&fdt&&fdm
- 索引文件的读取(十五)之fdx&&fdt&&fdm