- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Lucene 软删除 softDeletes(三)
在文章软删除softDeletes(二)中我们说到,在Lucene 7.5.0版本中,使用了下面两个容器来存储软删除的删除信息、DocValues的更新信息:Map<String,LinkedHashMap<Term,NumericDocValuesUpdate>> numericUpdates:DocValuesUpdatesNode Map<String,LinkedHashMap<Term,BinaryDocValuesUpdate>> binar
2020-06-24 16:39:13 200
原创 Lucene 软删除 softDeletes(二)
在文章软删除softDeletes(一)中我们介绍了软删除的一些应用,从本篇文章开始,将根据索引(index)、flush/commit、段的合并、搜索这几个不同的阶段来介绍跟软删除相关的内容。索引(index) 阅读本小结内容必须掌握文章文档的增删改(下)(part 2)中的知识点,故下文中出现的一些名词不会作详细的介绍。 索引(index)这个阶段,即文档的增删改的阶段,由于软删除属于删除操作,故对应的删除信息会被添加到全局的deleteQueue中,deleteQueue中存放了四种类
2020-06-21 20:39:07 246
原创 Lucene 软删除 softDeletes(一)
在文章文档的增删改(上)中我们介绍了Lucene中提供的几个接口用来实现文档的更新:updateDocument(Term term, Iterable<? extends IndexableField>doc) updateDocuments(Term delTerm, Iterable<? extends Iterable<? extends IndexableField>>docs) 对于上述的两个更新操作,实际的处理过程为:先删除、后添加,其中删除在..
2020-06-21 20:38:08 626
原创 Lucene 索引文件的生成(二十一)之dvd&&dvm
索引文件.dvm&&.dvd中根据文档中包含的不同类型的DocValuesFields,包含下面的DocValues信息:BinaryDocValues: NumericDocValues:见文章索引文件的生成(十五)之dvm&&dvd SortedDocValues:见文章索引文件的生成(十八)之dvm&&dvd SortedNumericDocValues:见文章索引文件的生成(十七)之dvm&&dvd SortedSetDoc
2020-06-05 15:08:52 269
原创 Lucene 索引文件的生成(二十)之dvd&&dvm
本文承接文章索引文件的生成(十九)之dvm&&dvd继续介绍剩余的内容。生成索引文件.dvd、.dvm之SortedDocValues、SortedSetDocValues 生成索引文件.dvd、.dvm之SortedDocValues、SortedSetDocValues的流程图:图1:写入TermsDict信息图2: 在当前流程点,将存储SortedDocValues、SortedSetDocValues对应的所有域值按照字典序写入到索引文件中,在文章
2020-06-05 15:07:35 226
Lucene DocValues介绍
2019-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人