public abstract class Searcher extends Object implements Searchable
| Constructor and Description |
|---|
Searcher() |
| Modifier and Type | Method and Description |
|---|---|
Similarity |
getSimilarity()
Expert: Return the Similarity implementation used by this Searcher.
|
Hits |
search(Query query)
Returns the documents matching
query. |
Hits |
search(Query query,
Filter filter)
Returns the documents matching
query and
filter. |
Hits |
search(Query query,
Filter filter,
Sort sort)
Returns documents matching
query and filter,
sorted by sort. |
void |
search(Query query,
HitCollector results)
Lower-level search API.
|
Hits |
search(Query query,
Sort sort)
Returns documents matching
query sorted by
sort. |
void |
setSimilarity(Similarity similarity)
Expert: Set the Similarity implementation used by this Searcher.
|
public final Hits search(Query query) throws IOException
query.IOExceptionpublic Hits search(Query query, Filter filter) throws IOException
query and
filter.IOExceptionpublic Hits search(Query query, Sort sort) throws IOException
query sorted by
sort.IOExceptionpublic Hits search(Query query, Filter filter, Sort sort) throws IOException
query and filter,
sorted by sort.IOExceptionpublic void search(Query query, HitCollector results) throws IOException
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 (search(Query)) 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.
IOExceptionpublic void setSimilarity(Similarity similarity)
Similarity.setDefault(Similarity)public Similarity getSimilarity()
This defaults to the current value of Similarity.getDefault().
Copyright © 2024 GATE. All rights reserved.