我有两个lucene索引,我需要搜索这两个索引。如何在多个lucene索引中执行搜索?我该如何对这些结果进行排序?
谢谢, 路易斯科斯塔
答案 0 :(得分:2)
基本代码..只需键入它就可以查看文档以获取更多详细信息
IndexSearcher[] searchers = new IndexSearcher[2];
searchers[0] = new IndexSearcher(searchDirOne);
searchers[1] = new IndexSearcher(searchDirTwo);
MultiSearcher searcher = new MultiSearcher(searchers);
Query query = QueryParser.Parse("foo","bar" , new StandardAnalyzer());
Hits hits = searcher.Search(query);