public class DistanceQuery extends ComposedQuery implements DistanceSubQuery
Modifier and Type | Field and Description |
---|---|
private int |
opDistance |
private boolean |
ordered |
opName, queries
Constructor and Description |
---|
DistanceQuery(java.util.List<SrndQuery> queries,
boolean infix,
int opDistance,
java.lang.String opName,
boolean ordered) |
Modifier and Type | Method and Description |
---|---|
void |
addSpanQueries(SpanNearClauseFactory sncf) |
java.lang.String |
distanceSubQueryNotAllowed()
When distanceSubQueryNotAllowed() returns non null, the reason why the subquery
is not allowed as a distance subquery is returned.
|
int |
getOpDistance() |
Query |
getSpanNearQuery(IndexReader reader,
java.lang.String fieldName,
BasicQueryFactory qf) |
Query |
makeLuceneQueryFieldNoBoost(java.lang.String fieldName,
BasicQueryFactory qf) |
boolean |
subQueriesOrdered() |
getBracketClose, getBracketOpen, getNrSubQueries, getOperatorName, getPrefixSeparator, getSubQueriesIterator, getSubQuery, infixToString, isFieldsSubQueryAcceptable, isOperatorInfix, makeLuceneSubQueriesField, prefixToString, recompose, toString
clone, equals, getWeight, getWeightOperator, getWeightString, hashCode, isWeighted, makeLuceneQueryField, setWeight, weightToString
public DistanceQuery(java.util.List<SrndQuery> queries, boolean infix, int opDistance, java.lang.String opName, boolean ordered)
public int getOpDistance()
public boolean subQueriesOrdered()
public java.lang.String distanceSubQueryNotAllowed()
DistanceSubQuery
distanceSubQueryNotAllowed
in interface DistanceSubQuery
public void addSpanQueries(SpanNearClauseFactory sncf) throws java.io.IOException
addSpanQueries
in interface DistanceSubQuery
java.io.IOException
public Query getSpanNearQuery(IndexReader reader, java.lang.String fieldName, BasicQueryFactory qf) throws java.io.IOException
java.io.IOException
public Query makeLuceneQueryFieldNoBoost(java.lang.String fieldName, BasicQueryFactory qf)
makeLuceneQueryFieldNoBoost
in class SrndQuery