Lucene的IndexModifier方法

来源:互联网 发布:网络喊麦最火的歌曲 编辑:程序博客网 时间:2024/05/17 05:50
/*
 * 这段代码是为了体现Lucene2.0的新内容,IndexModifier类。
 * 这个类和IndexWriter类基本功能是一样的,只是比IndexReader多了对索引的删除功能
 * */
package indexReader;


import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;


public class IndexModifier {
private String INDEX_STORE_PATH = "E:\\Lucene项目\\索引目录";

//默认的构造函数
public IndexModifier(){

}

//重写构造函数
public IndexModifier(String INDEX_STORE_PATH2, StandardAnalyzer standardAnalyzer, boolean b){
IndexModifier modifier = new IndexModifier(INDEX_STORE_PATH2, new StandardAnalyzer(), true);
//创建文档1
Document doc1 = new Document();
Field bookName1 = new Field("bookname", "钢铁是怎样炼成的", Field.Store.YES, Field.Index.TOKENIZED);
doc1.add(bookName1);

//创建文档2
Document doc2 = new Document();
Field bookName2 = new Field("bookname", "英雄儿女", Field.Store.YES, Field.Index.TOKENIZED);
doc2.add(bookName2);

modifier.addDocument(doc1);
modifier.addDocument(doc2);
System.out.println(modifier.docCount());
modifier.close();

}



public static void main(String[] args) {
// TODO Auto-generated method stub


}


}
0 0