Method Search
Search(Query, Filter, Int32, Sort)
Search implementation with arbitrary sorting. Finds
the top n
hits for query
, applying
filter
if non-null, and sorting the hits by the criteria in
sort
.
NOTE: this does not compute scores by default; use
Set
Declaration
public virtual TopFieldDocs Search(Query query, Filter filter, int n, Sort sort)
Parameters
Returns
Type | Description |
---|---|
Top |
Search(Query, Collector)
Lower-level search API.
Collect(Int32) is called for every matching document.
Applications should only use this if they need all of the matching documents. The high-level search API (Search(Query, Int32) ) is usually more efficient, as it skips non-high-scoring hits.
Note: The score
passed to this method is a raw score.
In other words, the score will not necessarily be a float whose value is
between 0 and 1.
Declaration
public virtual void Search(Query query, Collector results)
Parameters
Search(Query, Filter, Collector)
Lower-level search API.
Collect(Int32) is called for every matching
document.
Collector-based access to remote indexes is discouraged.
Applications should only use this if they need all of the matching documents. The high-level search API (Search(Query, Filter, Int32)) is usually more efficient, as it skips non-high-scoring hits.
Declaration
public virtual void Search(Query query, Filter filter, Collector results)
Parameters
Type | Name | Description |
---|---|---|
Query | query | to match documents |
Filter | filter | if non-null, used to permit documents to be collected. |
Collector | results | to receive hits |
Search(Query, Filter, Int32)
Finds the top n
hits for query
, applying filter
if non-null.
Declaration
public virtual TopDocs Search(Query query, Filter filter, int n)
Parameters
Returns
Type | Description |
---|---|
Top |
Search(Query, Int32)
Finds the top n
hits for query
.
Declaration
public virtual TopDocs Search(Query query, int n)
Parameters
Type | Name | Description |
---|---|---|
Query | query | |
System. |
n |
Returns
Type | Description |
---|---|
Top |
Search(Weight, Filter, Collector)
Declaration
public abstract void Search(Weight weight, Filter filter, Collector results)
Parameters
Implements
Search(Weight, Filter, Int32)
Declaration
public abstract TopDocs Search(Weight weight, Filter filter, int n)
Parameters
Returns
Type | Description |
---|---|
Top |
Implements
Search(Weight, Filter, Int32, Sort)
Declaration
public abstract TopFieldDocs Search(Weight weight, Filter filter, int n, Sort sort)
Parameters
Returns
Type | Description |
---|---|
Top |