05 2009 档案
摘要:建立索引,通过已经生成的索引文件,实现通过关键字检索。写了一个类MySearchEngine,根据上述思想实现,把Lucene自带的递归建立索引的方法提取出来,加了一个搜索的方法:package org.shirdrn.lucene;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException...
阅读全文
摘要:org.apache.lucene.demo.IndexFiles类中,使用递归的方式去索引文件。在构造了一个IndexWriter索引器之后,就可以向索引器中添加Doucument了,执行真正地建立索引的过程。遍历每个目录,因为每个目录中可能还存在目录,进行深度遍历,采用递归技术找到处于叶节点处的文件(普通的具有扩展名的文件,比如my.txt文件),然后调用如下代码中红色部分:static vo...
阅读全文
摘要:IndexWriter是一个非常重要的工具。建立索引必须从它开始。而且,从它的构造函数开始。Document和Field是Lucene中两个最重要的概念。在建立索引的时候,也就是实例化一个索引器IndexWriter的之前,必须通过已经建立好的Document逻辑文件,将Document的对象添加到IndexWriter实例中,才能算是建立索引。Document汇集数据源,这个数据源是通过Fiel...
阅读全文