- 博客(4)
- 问答 (7)
- 收藏
- 关注
原创 创建IndexSearcher的时候到底做了哪些事情
大致的事情就是读取segment.gen文件,从这个文件里面的数据找出segments_x(x是下一个段的名字,是一个36进制的数)这个文件,读segments_x这个文件,因为segment_x记录的索引的segment的元数据信息,读取segment信息后,在分别初始化每个segment的reader对象SegmentReader,SegmentReader会利用内部类CoreReaders,...
2010-09-27 09:22:36 475
原创 多个term查询的步骤
多个term查询的步骤分别查找每个term对应的结果查询步骤Term :a -----》tii-------》tis-------》frg 保存结果 --- TermScorer1Term :b -----》tii-------》tis-------》frg 保存结果--- TermScorer2得到结果集分别缓存在TermScorer二个数组里面...
2010-09-13 15:15:56 665
原创 lucene的排序和缓存的应用
Lucene的排序是通过FieldComparator及其子类实现的,以StringOrdValComparator作为例子详细说明lucene的排序的基于缓存FieldCache实现。思路:用一个数组保存某个filed字段对应的所有的document的最大的一个term。这个数组的index就是docId,值对应所有这个filed所有term的数组的indexStringOr...
2010-09-13 15:00:27 185
原创 DefaultSkipListReader查找docId
DefaultSkipListReader查找docIdMultiLevelSkipListReaderpublic MultiLevelSkipListReader(IndexInput skipStream, int maxSkipLevels, int skipInterval) {/**每个层的文件文件的IndexInput读取对象,是通过定位到每个文件的相对应的skiptab...
2010-09-02 15:33:18 172
空空如也
java快速读取文本文件最后一行数据内容,文本文件非常大
2010-05-20
线程的内存模型的疑问
2010-03-23
Eclipse 自动生成类的注释
2010-03-01
java虚拟机方面的好书
2009-08-27
jboss查找配置文件的顺序
2009-08-12
oracle 连接的问题
2009-07-27
python hello world 程序 出错
2009-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人