Lucene.net多索引搜索,条件过滤操作

来源:互联网 发布:mac迅雷破解插件 编辑:程序博客网 时间:2024/06/06 14:29

昨天在做项目的时候发现使用Lucene.net也有麻烦的时候,比如一个网站搜索分为咨询,试题,考研,图书等搜索频道,那么我就需要建立4个索引文件夹,用以存储者4个频道的索引文件,既然是4个独立的索引文件夹,那么问题来了,我们在搜索的时候是不是也要建立4个搜索类来实现4个栏目的分别搜索呢?答案是否定的。

 

 

我们可以使用 MultiReader 或 MultiSearcher 搜索多个索引库。

 

 

 

 

当然也可以这么写:

 

 

 

 

reader1和reader2就是2个不同索引文件的Reader。

 

 

还可以使用 ParallelMultiSearcher 进行多线程并行搜索。有兴趣的可以自己研究下,我就不做过多的陈述了

 

原创粉丝点击