现有多个索引(目录),分别为目录1,目录2。两个目录的document结构是不一样。
目录1的Document有名字为Content的Field,目录2的Document有名字为Body的Field,
现在需要同时搜索索引目录1,目录2,并且要同时搜索对应的Field : Content和Body我实现代码如下,但这样实现是有问题的(如果两个索引目录的document结构一样。是没有问题的)string[] fields =  {"Content","Body"} ;
Query query = MultiFieldQueryParser.Parse("我" , fields , new StandardAnalyzer()) ;IndexSearcher[] searchers = new IndexSearcher[2] ;
searchers[0] = new IndexSearcher(索引目录1) ;
searchers[1] = new IndexSearcher(索引目录2) ;MultiSearcher multiSearcher = new MultiSearcher(searchers) ;
Hits hits = multiSearcher.Search(query) ;有那位实现过类似的功能,望不吝赐教.
谢谢