
搜索引擎
文章平均质量分 56
iteye_14258
这个作者很懒,什么都没留下…
展开
-
Lucene 排序及多字段查找
默认情况下,IndexSearcher类的search方法返回查询结果时,是按文档的分值排序的,可以使用重载的search方法对结果排序 IndexSearcher.search(Query,Sort); new Sort() 和 Sort.RELEVANCE,以及null一样,采用默认排序,要定义排序字段,方法是将字段传入Sort对象 Sort sort = new Sort(String fi...2008-08-04 21:08:23 · 88 阅读 · 0 评论 -
建立索引文件-复合文件
Lucene索引复合文件 Lucene的索引文件有多个文件组成,包括记载域信息的文件、segment信息的文件、term信息的文件;Lucene将这些文件复合起来存储; 这里将阐述以下概念: ①Directory:索引字典,Lucene自定义概念,如同现实中的字典存放词语一样,该字典存放文件;字典的操作包括向字典中添加文件,删除文件等。 ②合并后的文件这里称为复合...原创 2008-08-05 11:27:17 · 278 阅读 · 0 评论 -
建立索引文件(2)
Segment文件: 在随笔“Lucene:(一)建立索引文件:2。建立索引文件(一)”中提到,写索引文件从IndexWriter类开始;而IndexWriter类写索引可以看成两个方面,其中之一为IndexWriter使用SegmentInfos类写segment文件。 Segment文件实际可以看成索引的概述文件,包括了所有用于建立索引的文件的概述信息。Segment类,即Segment文件中...原创 2008-08-05 11:28:53 · 509 阅读 · 0 评论 -
建立索引文件(1)
写索引文件: 索引文件在未合并前是有多个文件组成的,这些文件综合在一起,才为一个实质上的索引文件;这些文件拥有相同的名字,不同的是后缀名;下面,依次介绍这些文件,介绍方式为:从建立索引的类开始,一步步追踪,最后总结。 IndexWriter类 写索引文件从IndexWriter类开始。IndexWriter需要三个参数:分别是字典(Lucene自定义的,存放索引...原创 2008-08-05 11:32:26 · 397 阅读 · 0 评论