想问下oschina的lucene的索引的问题。

____33 发布于 2011/01/29 10:29
阅读 626
收藏 3

我在oschina看到,老大的lucene索引的建立是用linux的定时任务来执行的,那么,老大你是在程序里如何处理IndexReader 的? 每次搜索均实例化一次 IndexReader ?

加载中
0
沙逛鱼
沙逛鱼

每次都实例化,太慢了吧,实例化一次就够了

定时建立索引后,将这个IndexReader关闭后reopen()一下就可以了

不知薯兄是怎么个操作法,愿闻其详。

0
红薯
红薯

实例化 IndexReader 一点都不耗时啊。

oschina 每次搜索的时候构造一个新的 IndexSearcher

0
____33
____33

引用来自#3楼“红薯”的帖子

实例化 IndexReader 一点都不耗时啊。

oschina 每次搜索的时候构造一个新的 IndexSearcher

oschina每次 new IndexSearcher(FSDirectory.open(path)) 这样不耗资源吗? 我用的是单例 IndexReader ,然后每次搜索 实例化 一个 new IndexSearcher(reader) 。

0
mingyuan
mingyuan

不能一直维持一个IndexReader么?有索引更新之后,reopen一下,然后再重新获取IndexSearcher

0
一时想不清晰

给出源码来就好了,大家都可以分享了

返回顶部
顶部