Lower-level search API.
{@link Collector#Collect(int)} is called for every matching document.
Applications should only use this if they need all of the
matching documents. The high-level search API ({@link
Searcher#Search(Query)}) is usually more efficient, as it skips
non-high-scoring hits.
Namespace: Lucene.Net.SearchAssembly: Lucene.Net (in Lucene.Net.dll) Version: 2.9.4.1
Syntax
C# |
---|
public override void Search( Weight weight, Filter filter, Collector collector ) |
Visual Basic |
---|
Public Overrides Sub Search ( _ weight As Weight, _ filter As Filter, _ collector As Collector _ ) |
Visual C++ |
---|
public: virtual void Search( Weight^ weight, Filter^ filter, Collector^ collector ) override |
Parameters
- weight
- Type: Lucene.Net.Search..::..Weight
to match documents
- filter
- Type: Lucene.Net.Search..::..Filter
if non-null, a bitset used to eliminate some documents
- collector
- Type: Lucene.Net.Search..::..Collector
to receive hits TODO: parallelize this one too