Package io.zulia.server.search
Class ZuliaQueryParser
- java.lang.Object
-
- org.apache.lucene.util.QueryBuilder
-
- org.apache.lucene.queryparser.classic.QueryParserBase
-
- org.apache.lucene.queryparser.classic.QueryParser
-
- io.zulia.server.search.ZuliaQueryParser
-
- All Implemented Interfaces:
org.apache.lucene.queryparser.classic.QueryParserConstants,org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration
- Direct Known Subclasses:
ZuliaMultiFieldQueryParser
public class ZuliaQueryParser extends org.apache.lucene.queryparser.classic.QueryParser
-
-
Field Summary
Fields Modifier and Type Field Description protected io.zulia.server.config.ServerIndexConfigindexConfig-
Fields inherited from class org.apache.lucene.queryparser.classic.QueryParser
DEFAULT_SPLIT_ON_WHITESPACE, jj_nt, token, token_source
-
Fields inherited from class org.apache.lucene.queryparser.classic.QueryParserBase
AND_OPERATOR, field, OR_OPERATOR
-
Fields inherited from class org.apache.lucene.util.QueryBuilder
analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrements
-
Fields inherited from interface org.apache.lucene.queryparser.classic.QueryParserConstants
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, BAREOPER, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, Range, RANGE_GOOP, RANGE_QUOTED, RANGE_TO, RANGEEX_END, RANGEEX_START, RANGEIN_END, RANGEIN_START, REGEXPTERM, RPAREN, STAR, TERM, tokenImage, WILDTERM
-
-
Constructor Summary
Constructors Constructor Description ZuliaQueryParser(org.apache.lucene.analysis.Analyzer analyzer, io.zulia.server.config.ServerIndexConfig indexConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.lucene.search.QuerygetRangeQuery(java.lang.String field, java.lang.String start, java.lang.String end, boolean startInclusive, boolean endInclusive)protected org.apache.lucene.search.QuerygetWildcardQuery(java.lang.String field, java.lang.String termStr)protected org.apache.lucene.search.BooleanQuery.BuildernewBooleanQuery()protected org.apache.lucene.search.QuerynewTermQuery(org.apache.lucene.index.Term term)voidsetDefaultField(java.lang.String field)voidsetMinimumNumberShouldMatch(int minimumNumberShouldMatch)-
Methods inherited from class org.apache.lucene.queryparser.classic.QueryParser
Clause, Conjunction, disable_tracing, enable_tracing, generateParseException, getNextToken, getSplitOnWhitespace, getToken, Modifiers, MultiTerm, Query, ReInit, ReInit, setAutoGeneratePhraseQueries, setSplitOnWhitespace, Term, TopLevelQuery
-
Methods inherited from class org.apache.lucene.queryparser.classic.QueryParserBase
addClause, addMultiTermClauses, escape, getAllowLeadingWildcard, getAutoGeneratePhraseQueries, getBooleanQuery, getDateResolution, getDefaultOperator, getField, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocale, getMaxDeterminizedStates, getMultiTermRewriteMethod, getPhraseSlop, getPrefixQuery, getRegexpQuery, getTimeZone, init, newBooleanClause, newFieldQuery, newFuzzyQuery, newMatchAllDocsQuery, newPrefixQuery, newRangeQuery, newRegexpQuery, newWildcardQuery, parse, setAllowLeadingWildcard, setDateResolution, setDateResolution, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setMaxDeterminizedStates, setMultiTermRewriteMethod, setPhraseSlop, setTimeZone
-
Methods inherited from class org.apache.lucene.util.QueryBuilder
add, analyzeBoolean, analyzeGraphBoolean, analyzeGraphPhrase, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, createSpanQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newGraphSynonymQuery, newMultiPhraseQueryBuilder, newSynonymQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
-
-
-
-
Method Detail
-
setDefaultField
public void setDefaultField(java.lang.String field)
-
setMinimumNumberShouldMatch
public void setMinimumNumberShouldMatch(int minimumNumberShouldMatch)
-
getRangeQuery
protected org.apache.lucene.search.Query getRangeQuery(java.lang.String field, java.lang.String start, java.lang.String end, boolean startInclusive, boolean endInclusive) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getRangeQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
newTermQuery
protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term)
- Overrides:
newTermQueryin classorg.apache.lucene.util.QueryBuilder
-
newBooleanQuery
protected org.apache.lucene.search.BooleanQuery.Builder newBooleanQuery()
- Overrides:
newBooleanQueryin classorg.apache.lucene.util.QueryBuilder
-
getWildcardQuery
protected org.apache.lucene.search.Query getWildcardQuery(java.lang.String field, java.lang.String termStr) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getWildcardQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
-