Package org.apache.lucene.queryparser.surround.query
This package contains SrndQuery and its subclasses.
The parser in the org.apache.lucene.queryparser.surround.parser package normally generates a SrndQuery.
For searching an org.apache.lucene.search.Query is provided by the SrndQuery.makeLuceneQueryField method. For this, TermQuery, BooleanQuery and SpanQuery are used from Lucene.
-
Interface Summary Interface Description DistanceSubQuery Interface for queries that can be nested as subqueries into a span near.SimpleTerm.MatchingTermVisitor Callback to visit each matching term during "rewrite" inSimpleTerm.MatchingTermVisitor.visitMatchingTerm(Term) -
Class Summary Class Description AndQuery Factory for conjunctionsBasicQueryFactory Factory for creating basic term queriesComposedQuery Base class for composite queries (such as AND/OR/NOT)DistanceQuery Factory for NEAR queriesDistanceRewriteQuery FieldsQuery Forms an OR query of the provided query across multiple fields.NotQuery Factory for prohibited clausesOrQuery Factory for disjunctionsRewriteQuery<SQ extends SrndQuery> SimpleTerm Base class for queries that expand to sets of simple terms.SimpleTermRewriteQuery SpanNearClauseFactory Factory forSpanOrQuerySrndBooleanQuery SrndPrefixQuery Query that matches String prefixesSrndQuery Lowest level base class for surround queriesSrndTermQuery Simple single-term clauseSrndTruncQuery Query that matches wildcards -
Exception Summary Exception Description TooManyBasicQueries Exception thrown whenBasicQueryFactorywould exceed the limit of query clauses.