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

- Packages that use SpanQuery
  Package | Description
  --- | ---
  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
    Modifier and Type | Field and Description
    --- | ---
    `protected SpanQuery` | SpanQueryFilter.`query`

    Methods in org.apache.lucene.search that return SpanQuery
    Modifier and Type | Method and Description
    --- | ---
    `SpanQuery` | SpanQueryFilter.`getQuery()`

    Constructors in org.apache.lucene.search with parameters of type SpanQuery
    Constructor and Description
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Constructor and Description
    `PayloadNearQuery(SpanQuery[] clauses, int slop, boolean inOrder)`
    `PayloadNearQuery(SpanQuery[] clauses, int slop, boolean inOrder, PayloadFunction function)`
    `PayloadNearSpanWeight(SpanQuery query, Searcher searcher)`

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

    Subclasses of SpanQuery in org.apache.lucene.search.spans
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected SpanQuery` | SpanWeight.`query`

    Methods in org.apache.lucene.search.spans that return SpanQuery
    Modifier and Type | Method and Description
    --- | ---
    `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
    Constructor and Description
    `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-2016 Apache Software Foundation. All Rights Reserved.