读书人

运用Lucene开发自己的搜索引擎(3)in

发布时间: 2013-02-19 11:11:40 作者: rapoo

使用Lucene开发自己的搜索引擎(3)indexer索引程序中基本类介绍

运用Lucene开发自己的搜索引擎(3)indexer索引程序中基本类介绍

(1)Directory:

Directory类描述了Lucene索引的存放位置,它是一个抽象,其子类负责具体制定索引的存储路径。FSDirectory.open方法来获取真实文件在文件系统中的存储路径,然后将他们一次传递给IndexWriter类构造方法。

Directory dir = FSDirectory.open(new File(indexDir));

(2)IndexWriter:

负责创建新索引或者打开已有的索引,以及向索引中添加、删除或更新被索引文档的信息。

//向Lucene索引中添加文档private void indexFile(File f) throws Exception{System.out.println("Indexing "+f.getCanonicalPath());Document doc = getDocument(f);writer.addDocument(doc);}

将处理好的索引添加到index文件加下。








读书人网 >网络基础

热点推荐