Class OrQuery
- java.lang.Object
-
- org.apache.lucene.queryparser.surround.query.SrndQuery
-
- org.apache.lucene.queryparser.surround.query.ComposedQuery
-
- org.apache.lucene.queryparser.surround.query.OrQuery
-
- All Implemented Interfaces:
java.lang.Cloneable
,DistanceSubQuery
public class OrQuery extends ComposedQuery implements DistanceSubQuery
Factory for disjunctions
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.queryparser.surround.query.SrndQuery
theEmptyLcnQuery
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.Query
makeLuceneQueryFieldNoBoost(java.lang.String fieldName, BasicQueryFactory qf)
-
Methods inherited from class org.apache.lucene.queryparser.surround.query.ComposedQuery
getNrSubQueries, getOperatorName, getSubQueriesIterator, getSubQuery, isFieldsSubQueryAcceptable, isOperatorInfix, makeLuceneSubQueriesField, toString
-
Methods inherited from class org.apache.lucene.queryparser.surround.query.SrndQuery
clone, equals, getWeight, getWeightOperator, getWeightString, hashCode, isWeighted, makeLuceneQueryField, setWeight
-
-
-
-
Constructor Detail
-
OrQuery
public OrQuery(java.util.List<SrndQuery> queries, boolean infix, java.lang.String opName)
-
-
Method Detail
-
makeLuceneQueryFieldNoBoost
public Query makeLuceneQueryFieldNoBoost(java.lang.String fieldName, BasicQueryFactory qf)
- Specified by:
makeLuceneQueryFieldNoBoost
in classSrndQuery
-
distanceSubQueryNotAllowed
public java.lang.String distanceSubQueryNotAllowed()
Description copied from interface:DistanceSubQuery
When distanceSubQueryNotAllowed() returns non null, the reason why the subquery is not allowed as a distance subquery is returned.
When distanceSubQueryNotAllowed() returns null addSpanNearQueries() can be used in the creation of the span near clause for the subquery.- Specified by:
distanceSubQueryNotAllowed
in interfaceDistanceSubQuery
-
addSpanQueries
public void addSpanQueries(SpanNearClauseFactory sncf) throws java.io.IOException
- Specified by:
addSpanQueries
in interfaceDistanceSubQuery
- Throws:
java.io.IOException
-
-