Uses of Class
org.apache.lucene.queries.spans.SpanQuery
Packages that use SpanQuery
Package
Description
Experimental classes for interacting with payloads
The payloads package provides Query mechanisms for finding and using payloads.
The calculus of spans.
QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*"
This package contains SrndQuery and its subclasses.
Parser that produces Lucene Query objects from XML streams.
XML Parser factories for different Lucene Query/Filters.
Highlighting search terms.
The UnifiedHighlighter -- a flexible highlighter that can get offsets from postings, term
vectors, or analysis.
-
Uses of SpanQuery in org.apache.lucene.payloads
Methods in org.apache.lucene.payloads with parameters of type SpanQueryModifier and TypeMethodDescriptionprivate void
PayloadSpanUtil.getPayloads
(Collection<byte[]> payloads, SpanQuery query) -
Uses of SpanQuery in org.apache.lucene.queries.payloads
Subclasses of SpanQuery in org.apache.lucene.queries.payloadsModifier and TypeClassDescriptionclass
A Query class that uses aPayloadFunction
to modify the score of a wrapped SpanQueryclass
Only return those matches that have a specific payload at the given position.Fields in org.apache.lucene.queries.payloads declared as SpanQueryModifier and TypeFieldDescriptionprotected final SpanQuery
SpanPayloadCheckQuery.match
private final SpanQuery
PayloadScoreQuery.wrappedQuery
Constructors in org.apache.lucene.queries.payloads with parameters of type SpanQueryModifierConstructorDescriptionPayloadScoreQuery
(SpanQuery wrappedQuery, PayloadFunction function, PayloadDecoder decoder) Creates a new PayloadScoreQuery that includes the underlying span scoresPayloadScoreQuery
(SpanQuery wrappedQuery, PayloadFunction function, PayloadDecoder decoder, boolean includeSpanScore) Creates a new PayloadScoreQuerySpanPayloadCheckQuery
(SpanQuery match, List<BytesRef> payloadToMatch) SpanPayloadCheckQuery
(SpanQuery match, List<BytesRef> payloadToMatch, SpanPayloadCheckQuery.PayloadType payloadType, SpanPayloadCheckQuery.MatchOperation operation) -
Uses of SpanQuery in org.apache.lucene.queries.spans
Subclasses of SpanQuery in org.apache.lucene.queries.spansModifier and TypeClassDescriptionfinal class
Wrapper to allowSpanQuery
objects participate in composite single-field SpanQueries by 'lying' about their search field.final class
Keep matches that contain another SpanScorer.(package private) class
class
Matches spans near the beginning of a field.class
SpanMultiTermQueryWrapper<Q extends MultiTermQuery>
Wraps anyMultiTermQuery
as aSpanQuery
, so it can be nested within other SpanQuery classes.class
Matches spans which are near one another.private static class
final class
Removes matches which overlap with another SpanQuery or which are within x tokens before or y tokens after another SpanQuery.final class
Matches the union of its clauses.class
Base class for filtering a SpanQuery based on the position of a match.class
Checks to see if theSpanPositionCheckQuery.getMatch()
lies between a start and end positionclass
Matches spans containing a term.final class
Keep matches that are contained within another Spans.Fields in org.apache.lucene.queries.spans declared as SpanQueryModifier and TypeFieldDescription(package private) SpanQuery
SpanContainQuery.big
private SpanQuery
SpanNotQuery.exclude
private SpanQuery
SpanNotQuery.include
(package private) SpanQuery
SpanContainQuery.little
private final SpanQuery
FieldMaskingSpanQuery.maskedQuery
protected SpanQuery
SpanPositionCheckQuery.match
Fields in org.apache.lucene.queries.spans with type parameters of type SpanQueryModifier and TypeFieldDescriptionSpanNearQuery.Builder.clauses
SpanNearQuery.clauses
SpanOrQuery.clauses
private final TopTermsRewrite<List<SpanQuery>>
SpanMultiTermQueryWrapper.TopTermsSpanBooleanQueryRewrite.delegate
Methods in org.apache.lucene.queries.spans that return SpanQueryModifier and TypeMethodDescriptionSpanContainQuery.getBig()
SpanNearQuery.getClauses()
Return the clauses whose spans are matched.SpanOrQuery.getClauses()
Return the clauses whose spans are matched.SpanNotQuery.getExclude()
Return the SpanQuery whose matches must not overlap those returned.SpanNotQuery.getInclude()
Return the SpanQuery whose matches are filtered.SpanContainQuery.getLittle()
FieldMaskingSpanQuery.getMaskedQuery()
SpanPositionCheckQuery.getMatch()
abstract SpanQuery
SpanMultiTermQueryWrapper.SpanRewriteMethod.rewrite
(IndexReader reader, MultiTermQuery query) SpanMultiTermQueryWrapper.TopTermsSpanBooleanQueryRewrite.rewrite
(IndexReader reader, MultiTermQuery query) Methods in org.apache.lucene.queries.spans with parameters of type SpanQueryModifier and TypeMethodDescriptionAdd a new clauseprivate final void
Adds a clause to this queryprivate Similarity.SimScorer
SpanWeight.buildSimWeight
(SpanQuery query, IndexSearcher searcher, Map<Term, TermStates> termStates, float boost) Constructors in org.apache.lucene.queries.spans with parameters of type SpanQueryModifierConstructorDescriptionFieldMaskingSpanQuery
(SpanQuery maskedQuery, String maskedField) SpanContainingQuery
(SpanQuery big, SpanQuery little) Construct a SpanContainingQuery matching spans frombig
that contain at least one spans fromlittle
.(package private)
SpanContainQuery
(SpanQuery big, SpanQuery little) SpanFirstQuery
(SpanQuery match, int end) Construct a SpanFirstQuery matching spans inmatch
whose end position is less than or equal toend
.SpanNearQuery
(SpanQuery[] clausesIn, int slop, boolean inOrder) Construct a SpanNearQuery.SpanNotQuery
(SpanQuery include, SpanQuery exclude) Construct a SpanNotQuery matching spans frominclude
which have no overlap with spans fromexclude
.SpanNotQuery
(SpanQuery include, SpanQuery exclude, int dist) Construct a SpanNotQuery matching spans frominclude
which have no overlap with spans fromexclude
withindist
tokens ofinclude
.SpanNotQuery
(SpanQuery include, SpanQuery exclude, int pre, int post) Construct a SpanNotQuery matching spans frominclude
which have no overlap with spans fromexclude
withinpre
tokens before orpost
tokens ofinclude
.SpanOrQuery
(SpanQuery... clauses) Construct a SpanOrQuery merging the provided clauses.SpanPositionCheckQuery
(SpanQuery match) SpanPositionRangeQuery
(SpanQuery match, int start, int end) SpanWeight
(SpanQuery query, IndexSearcher searcher, Map<Term, TermStates> termStates, float boost) Create a new SpanWeightSpanWithinQuery
(SpanQuery big, SpanQuery little) Construct a SpanWithinQuery matching spans fromlittle
that are inside ofbig
. -
Uses of SpanQuery in org.apache.lucene.queryparser.complexPhrase
Method parameters in org.apache.lucene.queryparser.complexPhrase with type arguments of type SpanQueryModifier and TypeMethodDescriptionprivate void
ComplexPhraseQueryParser.ComplexPhraseQuery.addComplexPhraseClause
(List<SpanQuery> spanClauses, BooleanQuery qc) -
Uses of SpanQuery in org.apache.lucene.queryparser.surround.query
Fields in org.apache.lucene.queryparser.surround.query with type parameters of type SpanQueryMethods in org.apache.lucene.queryparser.surround.query that return SpanQueryMethods in org.apache.lucene.queryparser.surround.query with parameters of type SpanQueryModifier and TypeMethodDescriptionprotected void
SpanNearClauseFactory.addSpanQueryWeighted
(SpanQuery sq, float weight) -
Uses of SpanQuery in org.apache.lucene.queryparser.xml
Methods in org.apache.lucene.queryparser.xml that return SpanQueryModifier and TypeMethodDescriptionCoreParser.getSpanQuery
(Element e) (package private) SpanQuery
CoreParser.parseAsSpanQuery
(InputStream xmlStream) -
Uses of SpanQuery in org.apache.lucene.queryparser.xml.builders
Methods in org.apache.lucene.queryparser.xml.builders that return SpanQueryModifier and TypeMethodDescriptionBoostingTermBuilder.getSpanQuery
(Element e) SpanFirstBuilder.getSpanQuery
(Element e) SpanNearBuilder.getSpanQuery
(Element e) SpanNotBuilder.getSpanQuery
(Element e) SpanOrBuilder.getSpanQuery
(Element e) SpanOrTermsBuilder.getSpanQuery
(Element e) SpanPositionRangeBuilder.getSpanQuery
(Element e) SpanQueryBuilder.getSpanQuery
(Element e) SpanQueryBuilderFactory.getSpanQuery
(Element e) SpanTermBuilder.getSpanQuery
(Element e) -
Uses of SpanQuery in org.apache.lucene.search.highlight
Methods in org.apache.lucene.search.highlight with parameters of type SpanQueryModifier and TypeMethodDescriptionprotected void
WeightedSpanTermExtractor.collectSpanQueryFields
(SpanQuery spanQuery, Set<String> fieldNames) protected void
WeightedSpanTermExtractor.extractWeightedSpanTerms
(Map<String, WeightedSpanTerm> terms, SpanQuery spanQuery, float boost) protected boolean
WeightedSpanTermExtractor.mustRewriteQuery
(SpanQuery spanQuery) -
Uses of SpanQuery in org.apache.lucene.search.uhighlight
Fields in org.apache.lucene.search.uhighlight with type parameters of type SpanQueryMethods in org.apache.lucene.search.uhighlight that return types with arguments of type SpanQueryMethods in org.apache.lucene.search.uhighlight with parameters of type SpanQueryModifier and TypeMethodDescriptionprotected Boolean
UnifiedHighlighter.requiresRewrite
(SpanQuery spanQuery) When highlighting phrases accurately, we need to know whichSpanQuery
's need to haveQuery.rewrite(IndexReader)
called on them.Constructor parameters in org.apache.lucene.search.uhighlight with type arguments of type SpanQuery