org.apache.lucene.search
Class ParallelMultiSearcher
- java.rmi.Remote, Searchable
public class ParallelMultiSearcher
int | docFreq(Term term)- TODO: parallelize this one too
|
Query | rewrite(Query original)
|
TopDocs | search(Query query, Filter filter, int nDocs)- A search implementation which spans a new thread for each
Searchable, waits for each search to complete and merge
the results back together.
|
TopFieldDocs | search(Query query, Filter filter, int nDocs, Sort sort)- A search implementation allowing sorting which spans a new thread for each
Searchable, waits for each search to complete and merges
the results back together.
|
void | search(Query query, Filter filter, HitCollector results)- Lower-level search API.
|
close, doc, docFreq, explain, getStarts, maxDoc, rewrite, search, search, search, searcherIndex, subDoc, subSearcher |
ParallelMultiSearcher
public ParallelMultiSearcher(Searchable[] searchables)
throws IOExceptionCreates a searcher which searches searchables.
search
public TopDocs search(Query query,
Filter filter,
int nDocs)
throws IOException A search implementation which spans a new thread for each
Searchable, waits for each search to complete and merge
the results back together.
- search in interface Searchable
- search in interface MultiSearcher
search
public TopFieldDocs search(Query query,
Filter filter,
int nDocs,
Sort sort)
throws IOException A search implementation allowing sorting which spans a new thread for each
Searchable, waits for each search to complete and merges
the results back together.
- search in interface Searchable
- search in interface MultiSearcher
search
public void search(Query query,
Filter filter,
HitCollector results)
throws IOExceptionLower-level search API.
HitCollector.collect(int,float) is called for every non-zero
scoring document.
Applications should only use this if they need
all of the
matching documents. The high-level search API (
Searcher.search(Query)) is usually more efficient, as it skips
non-high-scoring hits.
- search in interface Searchable
- search in interface MultiSearcher
query - to match documentsfilter - if non-null, a bitset used to eliminate some documentsresults - to receive hits
TODO: parallelize this one too
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.