|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.search.Searcher
org.apache.lucene.search.MultiSearcher
org.apache.lucene.search.ParallelMultiSearcher
public class ParallelMultiSearcher
Implements parallel search over a set of Searchables
.
Applications usually need only call the inherited Searcher.search(Query)
or Searcher.search(Query,Filter)
methods.
Constructor Summary | |
---|---|
ParallelMultiSearcher(Searchable[] searchables)
Creates a searcher which searches searchables. |
Method Summary | |
---|---|
int |
docFreq(Term term)
TODO: parallelize this one too |
Query |
rewrite(Query original)
Expert: called to re-write queries into primitive queries. |
void |
search(Weight weight,
Filter filter,
HitCollector results)
Lower-level search API. |
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. |
Methods inherited from class org.apache.lucene.search.MultiSearcher |
---|
close, createWeight, doc, doc, explain, getSearchables, getStarts, maxDoc, subDoc, subSearcher |
Methods inherited from class org.apache.lucene.search.Searcher |
---|
docFreqs, explain, getSimilarity, search, search, search, search, search, search, search, search, search, setSimilarity |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ParallelMultiSearcher(Searchable[] searchables) throws IOException
IOException
Method Detail |
---|
public int docFreq(Term term) throws IOException
docFreq
in interface Searchable
docFreq
in class MultiSearcher
IOException
IndexReader.docFreq(Term)
public TopDocs search(Weight weight, Filter filter, int nDocs) throws IOException
search
in interface Searchable
search
in class MultiSearcher
IOException
public TopFieldDocs search(Weight weight, Filter filter, int nDocs, Sort sort) throws IOException
search
in interface Searchable
search
in class MultiSearcher
IOException
public void search(Weight weight, Filter filter, HitCollector results) throws IOException
HitCollector.collect(int,float)
is called for every matching
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 class MultiSearcher
weight
- to match documentsfilter
- if non-null, a bitset used to eliminate some documentsresults
- to receive hits
IOException
public Query rewrite(Query original) throws IOException
Searchable
rewrite
in interface Searchable
rewrite
in class MultiSearcher
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |