欢迎来到Xugang的小屋

  • 文档提交之flush(八)(Lucene 7.5.0)

      本文承接文档提交之flush(七),继续依次介绍每一个流程点,本篇文章是介绍文档提交之flush流程的最后一篇文章。 文档提交之flush的整体流程图 图1: 更新ReaderPool 图2:   在执行更新ReaderPool流程之前,...
  • 文档提交之flush(七)(Lucene 7.5.0)

      本文承接文档提交之flush(六),继续依次介绍每一个流程点。 文档提交之flush的整体流程图 图1: 预备知识 Set<FrozenBufferedUpdates> update   update中存放的是FrozenBu...
  • 文档提交之flush(六)(Lucene 7.5.0)

      本文承接文档提交之flush(五),继续依次介绍每一个流程点。 文档提交之flush的整体流程图 图1: 强制发布生成的段 图2:   在文档提交之flush(五)中我们还剩余发布FlushedSegment跟发布FlushedSegme...
  • 文档提交之flush(五)(Lucene 7.5.0)

      本文承接文档提交之flush(四),继续依次介绍每一个流程点。 文档提交之flush的整体流程图 图1: 更新删除信息 图2:   在执行更新删除信息的流程点之前,我们需要等待所有执行DWPT的doFlush()的线程执行完毕。   为什...
  • 文档提交之flush(四)(Lucene 7.5.0)

      本文承接文档提交之flush(三),继续依次介绍每一个流程点。   先给出文档提交之flush的整体流程图: 图1: 图2是文档提交之flush中的执行DWPT的doFlush()的流程图,在前面的文章中,我们介绍到了此流程图中将DWPT中收集...
  • 文档提交之flush(三)(Lucene 7.5.0)

      本文承接文档提交之flush(二),继续依次介绍每一个流程点,下面先给出在前面的文章中我们列出的流程图: 图1:   图1是文档提价之flush的流程图。 图2:   图2是图1中执行DWPT的doFlush()的流程图流程点的流程图,在文档...
  • 文档提交之flush(二)(Lucene 7.5.0)

      本文承接文档提交之flush(一),继续依次介绍每一个流程点。 文档提交之flush的流程图 图1: 点击查看大图 执行DWPT的doFlush() 图2:   在文档提交之flush(一)的文章中,我们知道,执行主动flush并完成流程...
  • 文档提交之flush(一)(Lucene 7.5.0)

      阅读本文章需要前置知识:文档的增删改的系列文章,下文中出现的未展开介绍的变量说明已经这些文章中介绍,本文中不赘述。   触发flush的方式可以分为主动flush跟自动flush: 主动flush:触发该方式的场景很多,本篇文章只介绍由Inde...
  • 索引文件之cfs&&cfe(Lucene 7.5.0)

      索引文件.cfs、.cfe被称为复合(compound)索引文件,在IndexWriterConfig可以配置是否生成复合索引文件,默认开启。   在前面的文章中,我们介绍了其他的索引文件,而复合索引文件则是将这些索引文件的数据组合到一个文件中,...
  • 文档的增删改(五)(Lucene 7.5.0)

      本文承接文档的增删改(一)、文档的增删改(二)、文档的增删改(三)、文档的增删改(四)继续介绍文档的增删改,是文档的增删改系列的最后一篇文章,另外下文中如果出现未展开介绍的变量名,说明在先前的文章中已经给出介绍,不赘述。 预备知识 三个重要的...
/20