Package org.apache.lucene.queries.spans
Class SpanQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.queries.spans.SpanQuery
-
- Direct Known Subclasses:
FieldMaskingSpanQuery
,PayloadScoreQuery
,SpanContainingQuery
,SpanMultiTermQueryWrapper
,SpanNearQuery
,SpanNotQuery
,SpanOrQuery
,SpanPayloadCheckQuery
,SpanPositionCheckQuery
,SpanTermQuery
,SpanWithinQuery
public abstract class SpanQuery extends Query
Base class for span-based queries.
-
-
Constructor Summary
Constructors Constructor Description SpanQuery()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SpanWeight
createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost)
abstract String
getField()
Returns the name of the field matched by this query.static Map<Term,TermStates>
getTermStates(Collection<SpanWeight> weights)
Build a map of terms toTermStates
, for use in constructing SpanWeightsstatic Map<Term,TermStates>
getTermStates(SpanWeight... weights)
Build a map of terms toTermStates
, for use in constructing SpanWeights
-
-
-
Method Detail
-
getField
public abstract String getField()
Returns the name of the field matched by this query.
-
createWeight
public abstract SpanWeight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
- Overrides:
createWeight
in classQuery
- Throws:
IOException
-
getTermStates
public static Map<Term,TermStates> getTermStates(SpanWeight... weights)
Build a map of terms toTermStates
, for use in constructing SpanWeights- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
getTermStates
public static Map<Term,TermStates> getTermStates(Collection<SpanWeight> weights)
Build a map of terms toTermStates
, for use in constructing SpanWeights- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-