2 yiwangxianshi yiwangxianshi 于 2013.07.23 18:09 提问

lucene 3.6中如何通过NRTManager获取SearcherManager
我看着3.5的视频教程学习的lucene,3.5版本在实现近实时搜索的时候,可以使用NRTManager的getSearcherManager()方法,来获取SearcherManager。
但3.6中并没有这个方法,我在在API中也没发现可替代方法。
求解救……

1个回答

min996358312
min996358312   2015.08.03 14:48

//Lucene3.5里面可以直接使用NRTManager.getSearcherManager(true).acquire()

IndexSearcher searcher = nrtManager.acquire();

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Lucene中的近实时搜索SearcherManager
近实时搜索(near-real-time)可以搜索IndexWriter还未commit的内容。Index索引的刷新过程:只有IndexWriter上的commit操作才会导致Ram Directory内存上的数据完全同步到文件。 IndexWriter提供了实时获得reader的API,这个调用将会导致flush操作,生成新的segment,但不会commit (fsync),从而减少了IO。新
Lucene 4.4 以后近实时NRT检索
Lucene4.4之后,NRTManager 及NRTManagerReopenThread 已经都没有了,如果做近实时搜索的话,就要这么做, 初始化:    Directory directory = new RAMDirectory();    IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_48, new
近实时搜索SearcherManager
近实时搜索SearcherManager和NRTManager的使用
lucene3.5通过NRTManager和SearchManager实现近实时搜索
实时搜索(近实时搜索)      完全的实时搜索:只要数据库一变动,马上要更新索引,writer.commit来操作     近实时搜索:当用户修改了信息之后,先把索引保存到内存中,然后在一个统一的时间对内存中的所有的索引进行提交操作。 reopen,NRTManager(near-real-time) lucene通过NRTManager这个类来实现近实时搜索,所谓近实时搜索
近实时搜索SearcherManager和NRTManager的使用
lucene通过NRTManager这个类来实现近实时搜索,所谓近实时搜索即在索引发生改变时,通 过线程跟踪,在相对很短的时间反映给给用户程序的调用 NRTManager通过管理IndexWriter对象,并将IndexWriter的一些方法(增删改)例如 addDocument,deleteDocument等方法暴露给客户调用,它的操作全部在内存里面,所以如果 你不调用IndexWrit
全文检索之lucene的优化篇--增删改查
主要介绍增删改查索引的功能,并且对于查询到的关键字,返回高亮的结果。高亮的效果,就是将查询出来的结果,在前后加上标签, color="red">和这样在浏览器显示的就是红色的字体.         目录效果如上,建立一个com.lucene的包,建立一个IndexDao的类,里面写入索引的增删改查方法;而建立的IndexDaoText类则是对这增删改查的测试;QueryResult则是一
基于lucene的案例开发:实时索引管理类IndexManager
基于lucene中的NRT*类实现实时索引:将IndexWrite的相关操作委托给TrackingIndexWriter来处理;开启内存索引重读线程和内存数据commit线程;获取最新可用的IndexSearcher;另类的单例模式实现加载多个索引
lucene索引的增删改查/lucene索引维护
lucene供了完整的查询引擎和索引引擎,像商城之类的很多网站都会使用,包括大数据也在使用类似的工具,所以很有必要了解决一下,文章 主要是测试了lucene的索引创建、删除、更新及queryParser查询索引的方式。创建lucene数据库,并创建book表,SQL语句内容如下:USE `lucene`;DROP TABLE IF EXISTS `book`;CREATE TABLE `book`
lucene4及以上如何做到近实时搜索
请支持原创博客 http://blog.csdn.net/cl59452/article/details/38408741 lucene2.9 之后推出了nrtmanager  近实时搜索,但是很多人在lucene4.x 中找不到了,我通过查阅apache 的log 发现,lucene已经用ControlledRealTimeReopenThread将nrtmanager替代了具体的实现
lucene 查询+分页+排序
1、定义一个工厂类 LuceneFactory import java.io.IOException; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.index.CorruptIndexException; import org.apache.lucene.index.In