org.elasticsearch.index.query.support
Class MultiFieldMapperQueryParser

java.lang.Object
  extended by org.apache.lucene.queryParser.QueryParser
      extended by org.elasticsearch.index.query.support.MapperQueryParser
          extended by org.elasticsearch.index.query.support.MultiFieldMapperQueryParser
All Implemented Interfaces:
org.apache.lucene.queryParser.QueryParserConstants

public class MultiFieldMapperQueryParser
extends MapperQueryParser


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.QueryParser.Operator
 
Field Summary
 
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
MultiFieldMapperQueryParser(java.util.List<java.lang.String> fields, ExtTObjectFloatHashMap<java.lang.String> boosts, org.apache.lucene.analysis.Analyzer analyzer, MapperService mapperService, IndexCache indexCache)
           
 
Method Summary
 org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText)
           
 org.apache.lucene.search.Query getFieldQuery(java.lang.String xField, java.lang.String queryText, int slop)
           
protected  org.apache.lucene.search.Query getFuzzyQuery(java.lang.String xField, java.lang.String termStr, float minSimilarity)
           
protected  org.apache.lucene.search.Query getPrefixQuery(java.lang.String xField, java.lang.String termStr)
           
protected  org.apache.lucene.search.Query getRangeQuery(java.lang.String xField, java.lang.String part1, java.lang.String part2, boolean inclusive)
           
protected  org.apache.lucene.search.Query getWildcardQuery(java.lang.String xField, java.lang.String termStr)
           
 void setTieBreaker(float tieBreaker)
           
 void setUseDisMax(boolean useDisMax)
           
 
Methods inherited from class org.elasticsearch.index.query.support.MapperQueryParser
fieldMapper, getBooleanQuery, newTermQuery
 
Methods inherited from class org.apache.lucene.queryParser.QueryParser
addClause, Clause, Conjunction, disable_tracing, enable_tracing, escape, generateParseException, getAllowLeadingWildcard, getAnalyzer, getBooleanQuery, getDateResolution, getDefaultOperator, getEnablePositionIncrements, getField, getFuzzyMinSim, getFuzzyPrefixLength, getLocale, getLowercaseExpandedTerms, getMultiTermRewriteMethod, getNextToken, getPhraseSlop, getRangeCollator, getToken, main, Modifiers, newBooleanClause, newBooleanQuery, newFuzzyQuery, newMatchAllDocsQuery, newMultiPhraseQuery, newPhraseQuery, newPrefixQuery, newRangeQuery, newWildcardQuery, parse, Query, ReInit, ReInit, setAllowLeadingWildcard, 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
 

Constructor Detail

MultiFieldMapperQueryParser

public MultiFieldMapperQueryParser(java.util.List<java.lang.String> fields,
                                   @Nullable
                                   ExtTObjectFloatHashMap<java.lang.String> boosts,
                                   org.apache.lucene.analysis.Analyzer analyzer,
                                   @Nullable
                                   MapperService mapperService,
                                   @Nullable
                                   IndexCache indexCache)
Method Detail

setTieBreaker

public void setTieBreaker(float tieBreaker)

setUseDisMax

public void setUseDisMax(boolean useDisMax)

getFieldQuery

public org.apache.lucene.search.Query getFieldQuery(java.lang.String field,
                                                    java.lang.String queryText)
                                             throws org.apache.lucene.queryParser.ParseException
Overrides:
getFieldQuery in class MapperQueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getFieldQuery

public org.apache.lucene.search.Query getFieldQuery(java.lang.String xField,
                                                    java.lang.String queryText,
                                                    int slop)
                                             throws org.apache.lucene.queryParser.ParseException
Overrides:
getFieldQuery in class org.apache.lucene.queryParser.QueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getRangeQuery

protected org.apache.lucene.search.Query getRangeQuery(java.lang.String xField,
                                                       java.lang.String part1,
                                                       java.lang.String part2,
                                                       boolean inclusive)
                                                throws org.apache.lucene.queryParser.ParseException
Overrides:
getRangeQuery in class MapperQueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getPrefixQuery

protected org.apache.lucene.search.Query getPrefixQuery(java.lang.String xField,
                                                        java.lang.String termStr)
                                                 throws org.apache.lucene.queryParser.ParseException
Overrides:
getPrefixQuery in class MapperQueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getWildcardQuery

protected org.apache.lucene.search.Query getWildcardQuery(java.lang.String xField,
                                                          java.lang.String termStr)
                                                   throws org.apache.lucene.queryParser.ParseException
Overrides:
getWildcardQuery in class MapperQueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getFuzzyQuery

protected org.apache.lucene.search.Query getFuzzyQuery(java.lang.String xField,
                                                       java.lang.String termStr,
                                                       float minSimilarity)
                                                throws org.apache.lucene.queryParser.ParseException
Overrides:
getFuzzyQuery in class MapperQueryParser
Throws:
org.apache.lucene.queryParser.ParseException