Skip to content

easyice/Lucene-7.5.0

 
 

Repository files navigation

文章导航

  每篇文章的标题如果没有标明版本号,说明是基于Lucene 7.5.0写的。

  文件夹blog中的文章如果与https://www.amazingkoala.com.cn 不同,以网页的内容为准。

  另外最新的文章可能会依据最新的Lucene版本,版本号会在文章的标题说明。

Lucene核心技术

Changes

Codecs

索引文件

1. DocValues

Index

1. 构造IndexWriter对象

2. 执行段的合并

3. 段的合并策略:

5. 索引文件的合并

6. 文档的增删改

7. 近实时搜索NRT

8. 文档提交之commit

9. 文档提交之flush

10. SegmentReader

11. 索引文件的生成

12. 软删除softDeletes

13. ReaderPool

14. 索引文件的载入

15. 内存索引

16. 强制合并ForceMerge

Search

1. 查询原理

2. Collector

8. Store

9. Directory

10. 索引文件的读取

11. 范围域(rangeField)

12. block-max-WAND

13. 查询TopN的优化之NumericDocValues

Util

1. RoaringDocIdSet

3. Automaton

8. IndexedDISI

压缩存储

2. FST

5. PackedInts

Other

1. 倒排表的数据结构:

5. off-heap/on-heap

6. TermRangeQuery

7. TermsEnum

About

Lucene 7.5.0 8.4.0 8.6.0 8.7.0 8.8.0 8.9.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 42.7%
  • JavaScript 41.4%
  • CSS 7.9%
  • HTML 7.7%
  • Python 0.1%
  • Lex 0.1%
  • Other 0.1%