昨天在做项目的时候发现使用Lucene.net也有麻烦的时候,比如一个网站搜索分为咨询,试题,考研,图书等搜索频道,那么我就需要建立4个索引文件夹,用以存储者4个频道的索引文件,既然是4个独立的索引文件夹,那么问题来了,我们在搜索的时候是不是也要建立4个搜索类来实现4个栏目的分别搜索呢?答案是否定的。
我们可以使用 MultiReader 或 MultiSearcher 搜索多个索引库。
当然也可以这么写:
reader1和reader2就是2个不同索引文件的Reader。
还可以使用 ParallelMultiSearcher 进行多线程并行搜索。有兴趣的可以自己研究下,我就不做过多的陈述了
本文探讨了在使用Lucene.net进行网站搜索时遇到的问题,即如何有效地搜索多个独立的索引文件夹。介绍了使用MultiReader和MultiSearcher的方法,以及通过示例代码展示了如何实现跨多个索引库的搜索。
1380

被折叠的 条评论
为什么被折叠?



