|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.MapperQueryParser
public class MapperQueryParser
A query parser that uses the MapperService in order to build smarter
queries based on the mapping information.
Also breaks fields with [type].[name] into a boolean query that must include the type as well as the query on the name.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.lucene.queryParser.QueryParser |
|---|
org.apache.lucene.queryParser.QueryParser.Operator |
| Field Summary | |
|---|---|
static org.elasticsearch.common.collect.ImmutableMap<java.lang.String,FieldQueryExtension> |
fieldQueryExtensions
|
| Fields inherited from class org.apache.lucene.queryParser.QueryParser |
|---|
AND_OPERATOR, jj_nt, OR_OPERATOR, token, token_source |
| Fields inherited from interface org.apache.lucene.queryParser.QueryParserConstants |
|---|
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, RangeEx, RANGEEX_END, RANGEEX_GOOP, RANGEEX_QUOTED, RANGEEX_START, RANGEEX_TO, RangeIn, RANGEIN_END, RANGEIN_GOOP, RANGEIN_QUOTED, RANGEIN_START, RANGEIN_TO, RPAREN, STAR, TERM, tokenImage, WILDTERM |
| Constructor Summary | |
|---|---|
MapperQueryParser(QueryParseContext parseContext)
|
|
MapperQueryParser(QueryParserSettings settings,
QueryParseContext parseContext)
|
|
| Method Summary | |
|---|---|
protected FieldMapper |
fieldMapper(java.lang.String smartName)
|
protected org.apache.lucene.search.Query |
getBooleanQuery(java.util.List<org.apache.lucene.search.BooleanClause> clauses,
boolean disableCoord)
|
org.apache.lucene.search.Query |
getFieldQuery(java.lang.String field,
java.lang.String queryText,
boolean quoted)
|
protected org.apache.lucene.search.Query |
getFuzzyQuery(java.lang.String field,
java.lang.String termStr,
float minSimilarity)
|
protected org.apache.lucene.search.Query |
getPrefixQuery(java.lang.String field,
java.lang.String termStr)
|
protected org.apache.lucene.search.Query |
getRangeQuery(java.lang.String field,
java.lang.String part1,
java.lang.String part2,
boolean inclusive)
|
protected org.apache.lucene.search.Query |
getWildcardQuery(java.lang.String field,
java.lang.String termStr)
|
protected org.apache.lucene.search.Query |
newMatchAllDocsQuery()
|
protected org.apache.lucene.search.Query |
newTermQuery(org.apache.lucene.index.Term term)
|
void |
reset(QueryParserSettings settings)
|
| Methods inherited from class org.apache.lucene.queryParser.QueryParser |
|---|
addClause, Clause, Conjunction, disable_tracing, enable_tracing, escape, generateParseException, getAllowLeadingWildcard, getAnalyzer, getAutoGeneratePhraseQueries, getBooleanQuery, getDateResolution, getDefaultOperator, getEnablePositionIncrements, getField, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getLocale, getLowercaseExpandedTerms, getMultiTermRewriteMethod, getNextToken, getPhraseSlop, getRangeCollator, getToken, main, Modifiers, newBooleanClause, newBooleanQuery, newFuzzyQuery, newMultiPhraseQuery, newPhraseQuery, newPrefixQuery, newRangeQuery, newWildcardQuery, parse, Query, ReInit, ReInit, setAllowLeadingWildcard, setAutoGeneratePhraseQueries, setDateResolution, setDateResolution, setDefaultOperator, setEnablePositionIncrements, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setMultiTermRewriteMethod, setPhraseSlop, setRangeCollator, Term, TopLevelQuery |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.elasticsearch.common.collect.ImmutableMap<java.lang.String,FieldQueryExtension> fieldQueryExtensions
| Constructor Detail |
|---|
public MapperQueryParser(QueryParseContext parseContext)
public MapperQueryParser(QueryParserSettings settings,
QueryParseContext parseContext)
| Method Detail |
|---|
public void reset(QueryParserSettings settings)
protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term)
newTermQuery in class org.apache.lucene.queryParser.QueryParserprotected org.apache.lucene.search.Query newMatchAllDocsQuery()
newMatchAllDocsQuery in class org.apache.lucene.queryParser.QueryParser
public org.apache.lucene.search.Query getFieldQuery(java.lang.String field,
java.lang.String queryText,
boolean quoted)
throws org.apache.lucene.queryParser.ParseException
getFieldQuery in class org.apache.lucene.queryParser.QueryParserorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getRangeQuery(java.lang.String field,
java.lang.String part1,
java.lang.String part2,
boolean inclusive)
throws org.apache.lucene.queryParser.ParseException
getRangeQuery in class org.apache.lucene.queryParser.QueryParserorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getFuzzyQuery(java.lang.String field,
java.lang.String termStr,
float minSimilarity)
throws org.apache.lucene.queryParser.ParseException
getFuzzyQuery in class org.apache.lucene.queryParser.QueryParserorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getPrefixQuery(java.lang.String field,
java.lang.String termStr)
throws org.apache.lucene.queryParser.ParseException
getPrefixQuery in class org.apache.lucene.queryParser.QueryParserorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getWildcardQuery(java.lang.String field,
java.lang.String termStr)
throws org.apache.lucene.queryParser.ParseException
getWildcardQuery in class org.apache.lucene.queryParser.QueryParserorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getBooleanQuery(java.util.List<org.apache.lucene.search.BooleanClause> clauses,
boolean disableCoord)
throws org.apache.lucene.queryParser.ParseException
getBooleanQuery in class org.apache.lucene.queryParser.QueryParserorg.apache.lucene.queryParser.ParseExceptionprotected FieldMapper fieldMapper(java.lang.String smartName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||