public final class IntervalQuery extends Query
IntervalsSource
Static constructor functions for various different sources can be found in the
Intervals
class
Scores for this query are computed as a function of the sloppy frequency of
intervals appearing in a particular document. Sloppy frequency is calculated
from the number of matching intervals, and their width, with wider intervals
contributing lower values. The scores can be adjusted with two optional
parameters:
BoostQuery
Constructor and Description |
---|
IntervalQuery(String field,
IntervalsSource intervalsSource)
Create a new IntervalQuery
|
IntervalQuery(String field,
IntervalsSource intervalsSource,
float pivot)
Create a new IntervalQuery with a scoring pivot
|
IntervalQuery(String field,
IntervalsSource intervalsSource,
float pivot,
float exp)
Create a new IntervalQuery with a scoring pivot and exponent
|
Modifier and Type | Method and Description |
---|---|
Weight |
createWeight(IndexSearcher searcher,
ScoreMode scoreMode,
float boost) |
boolean |
equals(Object o) |
String |
getField()
The field to query
|
int |
hashCode() |
String |
toString(String field) |
void |
visit(QueryVisitor visitor) |
classHash, rewrite, sameClassAs, toString
public IntervalQuery(String field, IntervalsSource intervalsSource)
field
- the field to queryintervalsSource
- an IntervalsSource
to retrieve intervals frompublic IntervalQuery(String field, IntervalsSource intervalsSource, float pivot)
field
- the field to queryintervalsSource
- an IntervalsSource
to retrieve intervals frompivot
- the sloppy frequency value at which the score will be 0.5, must be within (0, +Infinity)public IntervalQuery(String field, IntervalsSource intervalsSource, float pivot, float exp)
field
- the field to queryintervalsSource
- an IntervalsSource
to retrieve intervals frompivot
- the sloppy frequency value at which the score will be 0.5, must be within (0, +Infinity)exp
- exponent, higher values make the function grow slower before 'pivot' and faster
after 'pivot', must be in (0, +Infinity)public String getField()
public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
createWeight
in class Query
IOException
public void visit(QueryVisitor visitor)
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.