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
.IOException
public Hits search(Query query, Filter filter) throws IOException
query
and
filter
.IOException
public Hits search(Query query, Sort sort) throws IOException
query
sorted by
sort
.IOException
public Hits search(Query query, Filter filter, Sort sort) throws IOException
query
and filter
,
sorted by sort
.IOException
public 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.
IOException
public 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.