## Uses of Class
org.apache.lucene.search.spans.SpanQuery

Packages that use SpanQuery
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.payloads: The payloads package provides Query mechanisms for finding and using payloads.
org.apache.lucene.search.spans: The calculus of spans.

Uses of SpanQuery in org.apache.lucene.search

Fields in org.apache.lucene.search declared as SpanQuery
`protected SpanQuery` `SpanQueryFilter.query`

Methods in org.apache.lucene.search that return SpanQuery
`SpanQuery` `SpanQueryFilter.getQuery()`

Constructors in org.apache.lucene.search with parameters of type SpanQuery
`SpanQueryFilter(SpanQuery query)` Constructs a filter which only matches documents matching `query`.

Uses of SpanQuery in org.apache.lucene.search.payloads

Subclasses of SpanQuery in org.apache.lucene.search.payloads
`class` `BoostingTermQuery` Deprecated. See `PayloadTermQuery`
`class` `PayloadNearQuery` This class is very similar to `SpanNearQuery` except that it factors in the value of the payloads located at each of the positions where the `TermSpans` occurs.
`class` `PayloadTermQuery` This class is very similar to `SpanTermQuery` except that it factors in the value of the payload located at each of the positions where the `Term` occurs.

Constructors in org.apache.lucene.search.payloads with parameters of type SpanQuery
`PayloadNearQuery.PayloadNearSpanWeight(SpanQuery query, Searcher searcher)`
`PayloadNearQuery(SpanQuery[] clauses, int slop, boolean inOrder)`
`PayloadNearQuery(SpanQuery[] clauses, int slop, boolean inOrder, PayloadFunction function)`

Uses of SpanQuery in org.apache.lucene.search.spans

Subclasses of SpanQuery in org.apache.lucene.search.spans
`class` `FieldMaskingSpanQuery` Wrapper to allow `SpanQuery` objects participate in composite single-field SpanQueries by 'lying' about their search field.
`class` `SpanFirstQuery` Matches spans near the beginning of a field.
`class` `SpanNearQuery` Matches spans which are near one another.
`class` `SpanNotQuery` Removes matches which overlap with another SpanQuery.
`class` `SpanOrQuery` Matches the union of its clauses.
`class` `SpanTermQuery` Matches spans containing a term.

Fields in org.apache.lucene.search.spans declared as SpanQuery
`protected SpanQuery` `SpanWeight.query`

Methods in org.apache.lucene.search.spans that return SpanQuery
`SpanQuery[]` `SpanOrQuery.getClauses()` Return the clauses whose spans are matched.
`SpanQuery[]` `SpanNearQuery.getClauses()` Return the clauses whose spans are matched.
`SpanQuery` `SpanNotQuery.getExclude()` Return the SpanQuery whose matches must not overlap those returned.
`SpanQuery` `SpanNotQuery.getInclude()` Return the SpanQuery whose matches are filtered.
`SpanQuery` `FieldMaskingSpanQuery.getMaskedQuery()`
`SpanQuery` `SpanFirstQuery.getMatch()` Return the SpanQuery whose matches are filtered.

Constructors in org.apache.lucene.search.spans with parameters of type SpanQuery
`FieldMaskingSpanQuery(SpanQuery maskedQuery, java.lang.String maskedField)`
`SpanFirstQuery(SpanQuery match, int end)` Construct a SpanFirstQuery matching spans in `match` whose end position is less than or equal to `end`.
`SpanNearQuery(SpanQuery[] clauses, int slop, boolean inOrder)` Construct a SpanNearQuery.
`SpanNearQuery(SpanQuery[] clauses, int slop, boolean inOrder, boolean collectPayloads)`
`SpanNotQuery(SpanQuery include, SpanQuery exclude)` Construct a SpanNotQuery matching spans from `include` which have no overlap with spans from `exclude`.
`SpanOrQuery(SpanQuery[] clauses)` Construct a SpanOrQuery merging the provided clauses.
`SpanWeight(SpanQuery query, Searcher searcher)`

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.