如何在多个索引之间对lucene搜索的结果进行排序?

时间:2010-10-14 20:57:26

标签: java lucene

我有两个lucene索引,我需要搜索这两个索引。如何在多个lucene索引中执行搜索?我该如何对这些结果进行排序?

谢谢, 路易斯科斯塔

1 个答案:

答案 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);

MultiSearcher Documentation