Package org.apache.solr.search.join
Class FiltersQParser
java.lang.Object
org.apache.solr.search.QParser
org.apache.solr.search.join.FiltersQParser
- Direct Known Subclasses:
BlockJoinParentQParser
-
Field Summary
Fields inherited from class org.apache.solr.search.QParser
FLAG_FILTER, flags, localParams, localParamsEnd, params, qstr, query, recurseCount, req, stringIncludingLocalParams, valFollowedParams -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFiltersQParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req) -
Method Summary
Modifier and TypeMethodDescriptionclauses()protected org.apache.lucene.search.BooleanQuery.Builderprotected voidexclude(Collection<QParser> clauses) protected Stringprotected org.apache.lucene.search.Queryorg.apache.lucene.search.Queryparse()Create and return theQueryobject represented byqstr.protected org.apache.lucene.search.BooleanQueryprotected org.apache.lucene.search.QueryunwrapQuery(org.apache.lucene.search.Query query, org.apache.lucene.search.BooleanClause.Occur occur) protected org.apache.lucene.search.QuerywrapSubordinateClause(org.apache.lucene.search.Query subordinate) Methods inherited from class org.apache.solr.search.QParser
addDebugInfo, getDefaultHighlightFields, getFlags, getHighlightQuery, getLocalParams, getParam, getParams, getParser, getParser, getParser, getPrefixQueryMinPrefixLength, getQuery, getReq, getSortSpec, getString, isFilter, parseAsValueSource, setFlags, setIsFilter, setLocalParams, setParams, setReq, setString, subQuery
-
Constructor Details
-
FiltersQParser
protected FiltersQParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
-
-
Method Details
-
getFiltersParamName
-
parse
Description copied from class:QParserCreate and return theQueryobject represented byqstr. Null MAY be returned to signify there was no input (e.g. no query string) to parse.- Specified by:
parsein classQParser- Throws:
SyntaxError- See Also:
-
parseImpl
- Throws:
SyntaxError
-
createBuilder
protected org.apache.lucene.search.BooleanQuery.Builder createBuilder() -
unwrapQuery
protected org.apache.lucene.search.Query unwrapQuery(org.apache.lucene.search.Query query, org.apache.lucene.search.BooleanClause.Occur occur) -
wrapSubordinateClause
protected org.apache.lucene.search.Query wrapSubordinateClause(org.apache.lucene.search.Query subordinate) throws SyntaxError - Throws:
SyntaxError
-
noClausesQuery
- Throws:
SyntaxError
-
exclude
-
clauses
- Throws:
SyntaxError
-