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
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description protected io.zulia.server.config.ServerIndexConfigindexConfigFields inherited from class org.apache.lucene.queryparser.classic.QueryParser
DEFAULT_SPLIT_ON_WHITESPACE, jj_nt, token, token_sourceFields inherited from class org.apache.lucene.queryparser.classic.QueryParserBase
AND_OPERATOR, field, OR_OPERATORFields inherited from class org.apache.lucene.util.QueryBuilder
analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrementsFields 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
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, TopLevelQueryMethods 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, setTimeZoneMethods 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
-
Field Details
-
indexConfig
protected io.zulia.server.config.ServerIndexConfig indexConfig
-
-
Constructor Details
-
ZuliaQueryParser
public ZuliaQueryParser(org.apache.lucene.analysis.Analyzer analyzer, io.zulia.server.config.ServerIndexConfig indexConfig)
-
-
Method Details
-
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
-