org.apache.lucene.search
Class ParallelMultiSearcher
- Remote, Searchable
public class ParallelMultiSearcher
int | docFreq(Term term) - TODO: parallelize this one too
|
Query | rewrite(Query original) - Expert: called to re-write queries into primitive queries.
|
TopDocs | search(Weight weight, 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(Weight weight, 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(Weight weight, Filter filter, HitCollector results) - Lower-level search API.
|
close , createWeight , doc , docFreq , explain , getSearchables , getStarts , maxDoc , rewrite , search , search , search , searcherIndex , subDoc , subSearcher |
close , createWeight , doc , docFreq , docFreqs , explain , explain , getSimilarity , maxDoc , rewrite , search , search , search , search , search , search , search , search , search , search , search , setSimilarity |
ParallelMultiSearcher
public ParallelMultiSearcher(Searchable[] searchables)
throws IOException
Creates a searcher which searches searchables.
search
public TopDocs search(Weight weight,
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(Weight weight,
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(Weight weight,
Filter filter,
HitCollector results)
throws IOException
Lower-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
weight
- to match documentsfilter
- if non-null, a bitset used to eliminate some documentsresults
- to receive hits
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.