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
}
}
* 这段代码是为了体现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
- Lucene的IndexModifier方法
- lucene-锁与IndexModifier
- lucene中建立实时索引的方法
- lucene实现分组统计的方法
- 关于Lucene中的updateDocument()方法的使用
- Lucene 4.6 的IndexReader的undeleteAll方法寻找
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene搜索方法总结
- Lucene 2.4里一些过期方法的解决方案
- Solr/lucene下查询域为空值的方法
- Unity4.6.3编译android版本报错,Creating directory failed
- 栋栋晓02:jQuery基础知识(转)
- 作业P51-11
- 编译原理课程设计-PL/0编译器的扩充(C语言完整版)
- 关于cocos2dx3.2返回键问题以及ansi转utf8的问题
- Lucene的IndexModifier方法
- linux 散知识点
- Java误区之长整除
- nyoj19 擅长排列的小明
- ViewPager实现导航页
- 为Git设置代理(zt)
- [LeetCode 160]Intersection of Two Linked Lists
- log4j.propertiesj配置
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践