过年放假时间 1.24 ~ 2.2 美滋滋

Lucene 文章导航

文章列表……
12-05 暂无评论 110301 阅读详情

DocValues DocValues

DocValues概述……

Lucene 置顶,必看

博客计划……

Index 索引文件的生成(七)之tim&&tip

本文承接索引文件的生成(六)继续介绍剩余的内容,下面先给出生成索引文件.tim、.tip的流程图。……

Index 索引文件的生成(六)之tim&&tip

本文承接索引文件的生成(五)继续介绍剩余的内容,下面先给出生成索引文件.tim、.tip的流程图。……

Index 索引文件的生成(五)之tim&&tip

在前面的四篇文章中,我们介绍了生成索引文件.tim、.tip、.doc、.pos、.pay中.doc、.pos、.pay这三个索引文件的内容,接着我们继续图1中剩余的内容,即流程点生成索引文件.tim、.tip。……

Index 索引文件的生成(四)之跳表SkipList

在文章索引文件的生成(三)中我们介绍了在Lucene中生成跳表SkipList的流程,通过流程图的方法介绍了源码中的实现方式,而对于读取SkipList的内容,决定直接以例子的方式来介绍其读取……

Index 索引文件的生成(三)之跳表SkipList

在文章索引文件的生成(一)中我们说到,在生成索引文件.doc、.pos、.pay的过程中,当处理了128篇文档后会生成一个PackedBlock,并将这个PackedBlock的信息写入到跳表skipList中,使得在读取……

Index 索引文件的生成(二)之doc&&pay&&pos

本文承接索引文件的生成(一),继续介绍剩余的内容。……

Index 索引文件的生成(一)之doc&&pay&&pos

在执行flush()的过程中,Lucene会将内存中的索引信息生成索引文件……

压缩存储 DirectWriter&&DirectReader

阅读本篇文章需要前置内容:BulkOperationPacked,下文中会列出在文章BulkOperationPacked中涉及的代码,但是不会展开介绍。……

压缩存储 PackedInts(二)

本文承接PackedInts(一),继续介绍剩余的内容。……

压缩存储 PackedInts(一)

为了能节省空间,Lucene使用PackedInts类对long类型的数据进行压缩存储,基于内存使用率(memory-efficient)跟解压速度(读取速度),提供了多种压缩方法,我们先通过类图预览下这些压缩……

工具类 RamUsageEstimator

Lucene通过RamUsageEstimator类提供的方法来粗略的(roughly)估算Java对象在内存中的大小。计算对象大小的主要目的是配合flush策略将内存中的索引信息同步到磁盘,flush策略的概念可以看文章……

Index 构造IndexWriter对象(十)

本文承接构造IndexWriter对象(九),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(九)

本文承接构造IndexWriter对象(八),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(八)

本文承接构造IndexWriter对象(七),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(七)

本文承接构造IndexWriter对象(六),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(六)

本文承接构造IndexWriter对象(五),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(五)

本文承接构造IndexWriter对象(四),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(四)

本文承接构造IndexWriter对象(三),继续介绍调用IndexWriter的构造函数的流程。……

Index 构造IndexWriter对象(三)

大家可以查看文章构造IndexWriter对象(一)、构造IndexWriter对象(二)来了解前两部分的内容,我们接着继续介绍最后一个部分,即调用IndexWriter的构造函数。……

Index 构造IndexWriter对象(二)

在文章构造IndexWriter对象(一)中我们讲到了设置IndexWriter的配置信息IndexWriterConfig中不可配置的内容,接着我们继续介绍可配置的内容。……

Index 构造IndexWriter对象(一)

该系列文章将会介绍构造一个IndexWriter对象的流程……

Index 执行段的合并(五)

本文承接执行段的合并(四),继续介绍执行段的合并的剩余的流程……

Index 执行段的合并(四)

本文承接执行段的合并(三),继续介绍执行段的合并的剩余的流程……

Index 执行段的合并(三)

本文承接执行段的合并(二),继续介绍执行段的合并的剩余的流程……

Index 执行段的合并(二)

本文承接执行段的合并(一),继续介绍执行段的合并的剩余的流程……

Index 执行段的合并(一)

在前面的文章中,我们介绍了段的合并策略TieredMergePolicy、LogMergePolicy,讲述了如何从索引目录中挑选出满足合并条件的一个或多个段的集合OneMerge,另外还介绍了段的合并调度MergeSched……

Index SegmentReader(二)

本文承接SegmentReader(一),继续介绍生成SegmentReader的剩余的流程。……

Index SegmentReader(一)

在近实时搜索NRT的系列文章中,我们知道用于读取索引目录中所有索引信息的StandardDirectoryReader实际是使用了一个LeafReader数组封装了一个或者多个SegmentReader,而每一个SegmentReader则对应一……

工具类 RoaringDocIdSet

RoaringDocIdSet的设计灵感来源于RoaringBitmap,Lucene根据自身需求有着自己的的实现方法,来实现对文档号的处理(存储,读取)。……

Index 近实时搜索NRT(五)

本文承接近实时搜索NRT(四),继续依次介绍每一个流程点,阅读本文章需要看过文档的增删改、文档提交之flush的系列文章。……

Index 近实时搜索NRT(四)

Lucene7.5.0中提供了以下四种open方法来获得StandardDirectoryReader的对象,这四种方法:……

Index 近实时搜索NRT(三)

在近实时搜索NRT(二)的文章中我们提到,Lucene提供了四种方法来获得StandardDirectoryReader对象……

Index 近实时搜索NRT(二)

本文承接近实时搜索NRT(一),继续依次介绍每一个流程点。……

Index 近实时搜索NRT(一)

Lucene提供了近实时搜索NRT(near real time)的功能,它描述了索引信息发生改变后,不需要执行commit操作或者关闭IndexWriter(调用IndexWriter.close()方法)就能使得这些更改的信息很快(quick……

Index 文档提交之commit(二)

本篇文章承接文档提交之commit(一),继续介绍文档提交之commit的剩余流程点。……

Index 文档提交之commit(一)

阅读本文章(必须)需要前置知识:文档提交之flush、文档的增删改的系列文章,下文中出现的未展开介绍的变量说明已经这些文章中介绍,本文中不赘述。……

Search 查询原理(五)终

本文承接查询原理(四),继续介绍查询原理。……

Search 查询原理(四)

本文承接查询原理(三),继续介绍查询原理。……

Search 查询原理(三)

本文承接查询原理(二),继续介绍查询原理。……

Search 查询原理(二)

在查询原理(一)的文章中,我们介绍了几种常用查询方式的使用方法,从本篇文章开始,通过BooleanQuery来介绍查询原理。……

Search 查询原理(一)

从本篇文章开始介绍Lucene查询阶段的内容,由于Lucene提供了几十种不同方式的查询,但其核心的查询逻辑是一致的,该系列的文章通过Query的其中的一个子类BooleanQuery,同时也是作者在实……

Search Collector(四)

本文承接Collector(三),继续介绍其他的收集器。……

Search Collector(三)

本文承接Collector(二),继续介绍其他的收集器。……

Search Collector(二)

本文承接Collector(一),继续依次介绍每一个流程点,继续介绍其他的收集器。……

Search Collector(一)

在搜索阶段,每当Lucene找到一个满足查询条件的文档(Document),便会将该文档的文档号(docId)交给Collector,并在Collector中对收集的文档号集合进行排序(sorting)、过滤(filtering)或者……

Index 文档提交之flush(八)终

本文承接文档提交之flush(七),继续依次介绍每一个流程点,本篇文章是介绍文档提交之flush流程的最后一篇文章。r……

Index 文档提交之flush(七)

本文承接文档提交之flush(六),继续依次介绍每一个流程点。……
博客主人Chris
80后,喜欢记录生活的点点滴滴,喜欢分享。
  • 文章总数
  • 269866访问次数
  • 建站天数
  • 友情链接