IndexWriter和IndexReader对象分析
来源:互联网 发布:p2p摄像头监控软件 编辑:程序博客网 时间:2024/05/17 07:12
IndexWriter和IndexReader对象的创建都是非常耗时的操作
对于IndexReader一般用IndexReader创建一个Searcher对象来进行操作,但是这个时候,如果用
writer对索引进行了更新,searcher对象不能实时的相应出来,所以用一下方法来创建searcher
public boolean getSearcher(){
try {
if(reader==null){
reader = IndexReader.open(directory);
}else{
IndexReader ir = IndexReader.openIfChanged(reader);
if(ir!=null){
reader.close();
reader = ir;
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
return true;
}
对于IndexWriter对象怎么处理呢?
writer不能关闭,用writer执行完我们的操作之后,我们只需要调用一下方法即可,writer在这里使用单例模式
writer.commit();
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1120874
- IndexWriter和IndexReader对象分析
- IndexReader和IndexWriter的生命周期
- lucene管理IndexReader和IndexWriter的最佳实践
- Lucene IndexReader,IndexWriter,IndexSearcher 缓存应用
- Lucene删除文档,使用IndexReader还是IndexWriter?
- lucene问题_Lucene删除文档,使用IndexReader还是IndexWriter?
- lucene问题_Lucene删除文档,使用IndexReader还是IndexWriter?
- Lucene中删除索引是用IndexWriter还是用IndexReader
- Lucene之IndexWriter、IndexReader保证唯一实例(备忘)
- lucene---创建IndexWriter对象
- 简单封装Lucenene的IndexWriter、IndexSearcher对象
- IndexReader中maxDoc()和numDocs()的区别
- 一步一步跟我学习lucene(1)---lucene的IndexWriter对象创建和索引策略的选择
- lucene笔记____IndexReader和IndexWriter注意事项
- IndexWriter中的commit、rollback和close
- lucene使用教程5 --常用类的对象之IndexReader
- Lucene-indexWriter
- Lucene--IndexWriter
- Lucene索引创建之域选项介绍,Field.Store和Fiele.Index
- Lucene索引操作,删除,更新,优化
- 归并排序—自底向上和自顶向下
- lucene加权操作和luke的简单演示
- lucene对数字和日期类型索引的创建
- IndexWriter和IndexReader对象分析
- 如何更好的玩转移动广告平台
- lucene的搜索,TermQuery,TermRangeQuery,NumericRangeQuery
- lucene中搜索
- lucene,基于QueryParser的搜索
- lucene中的四种分词器
- SQLServer索引的四个高级特性
- lucene自定义停用词分词器和mmseg中文分词器
- lucene学习之搜索排序