/* This is the current indexing chain: DocConsumer / DocConsumerPerThread --> code: DocFieldProcessor --> DocFieldConsumer / DocFieldConsumerPerField --> code: DocFieldConsumers / DocFieldConsumersPerField --> code: DocInverter / DocInverterPerField --> InvertedDocConsumer / InvertedDocConsumerPerField --> code: TermsHash / TermsHashPerField --> TermsHashConsumer / TermsHashConsumerPerField --> code: FreqProxTermsWriter / FreqProxTermsWriterPerField --> code: TermVectorsTermsWriter / TermVectorsTermsWriterPerField --> InvertedDocEndConsumer / InvertedDocConsumerPerField --> code: NormsConsumer / NormsConsumerPerField --> StoredFieldsConsumer --> TwoStoredFieldConsumers -> code: StoredFieldsProcessor -> code: DocValuesProcessor */
DocumentsWriterPerThread 中具体负责索引工作的是IndexingChain,这些类跟持久化到磁盘上得索引文件都存在对应关系。
DocFieldProcessor 继承DocConsumer ,负责收集所有的field的信息,然后传给相应的per-field consumers , 来处理这些信息,具体的事情由他的成员变量,真正干实事的是:
NormsConsumer: 写 _X.nrm 文件,写归一化的文件。
FreqProxTermsWriter:写_X.tim,_X.tip, _X.doc, _X.pos文件。
TermsVectorConsumer:写_X.tvx ,_X.tvd, _X.tvf 文件。
StoredFieldsProcessor: 写_X.fnm, _X.fdt,_X.fdx 文件。
在DocFieldProcessor中,用一个DocFieldProcessorPerField[]的数组来保存每一个field对应的处理对象,因为每一个对象都是复用的。
相关推荐
全局搜索lucene4.6版本开发需要的jar包
创建索引,查询,过滤,同义词,近及时搜索,里面有4.6与5.0的jar文件,请自行引入
18.lucene4.6索引的相关操作 19.lucene4.6的各种Query(1) 20.lucene4.6的各种Query(2) 21.lucene4.6的各种Query(3) 22.solr4.6的快速搭建 23.solr4.6索引的相关操作 24.solr4.6搜索的相关参数功能(1) 25.solr4.6搜索...
lucene
lucene4.6所有jar包 lucene 搜索引擎 可以网上找教程,但是貌似网上的都太旧了, 4.6改动挺大的,构造函数都有很大差异~~无语啊!
lucene4.6实例,其中用到的jar包到官网下载.
对于抓取的数据,进行去重,去标签,然后利用lucene 和 solr 进行索引和搜索。 课程的最大特点是内容新颖全面而又通俗易懂。对于实际搜索引擎所涉及的各种核心技术都有全面细致的介绍,除了作为搜索系统核心的网络...
Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。 从之前发布其他chm文件下载用户的反映看,有不少朋友反映下载后打开无法显示,这一般不是chm文件的问题,这里统一说明一下解决办法: 如果文件...
NULL 博文链接:https://love-66521.iteye.com/blog/2039912
Lucene之删除索引 Lucene之删除索引 Lucene之删除索引 http://blog.csdn.net/nupt123456789/article/details/10666105
基于lucene技术的增量索引,实现索引的首次创建,动态增删改
lucene查看索引结构,简易工具,3.0版本
Lucene创建索引,查询索引的简单使用。
lucene+zoie近实时索引demo lucene+zoie近实时索引demo
lucene索引结构原理
lucene 对 xml建立索引 建立索引就是怎么简单 呵呵
Lucene学习总结之三:Lucene的索引文件格式(1) Lucene学习总结之三:Lucene的索引文件格式(2) Lucene学习总结之三:Lucene的索引文件格式(3) Lucene学习总结之四:Lucene索引过程分析(1) Lucene学习总结之...
Lucene索引器实例Lucene索引器实例Lucene索引器实例Lucene索引器实例
lucene索引查看工具及源码lucene索引查看工具及源码lucene索引查看工具及源码