SpanMultiTermQueryWrapper
Wraps any MultiTermQuery as a SpanQuery, so it can be nested within other SpanQuery classes.
The query is rewritten by default to a [SpanOrQuery] containing the expanded terms, but this can be customized.
Example:
{@code
WildcardQuery wildcard = new WildcardQuery(new Term("field", "bro?n"));
SpanQuery spanWildcard = new SpanMultiTermQueryWrapper(wildcard);
// do something with spanWildcard, such as use it in a SpanFirstQuery
} Types
A rewrite method that first translates each term into a SpanTermQuery in a BooleanClause.Occur.SHOULD clause in a BooleanQuery, and keeps the scores as computed by the query.
Abstract class that defines how the query is rewritten.
A rewrite method that first translates each term into a SpanTermQuery in a BooleanClause.Occur.SHOULD clause in a BooleanQuery, and keeps the scores as computed by the query.
Functions
Expert: returns the rewriteMethod
Returns the wrapped query
Expert: sets the rewrite method. This only makes sense to be a span rewrite method.