Lucene的IndexModifier方法
* 这段代码是为了体现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
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。