org.apache.lucene.queryParser
Class MultiFieldMapperQueryParser

java.lang.Object
  extended by org.apache.lucene.queryParser.QueryParser
      extended by org.apache.lucene.queryParser.MapperQueryParser
          extended by org.apache.lucene.queryParser.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.MapperQueryParser
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
MultiFieldMapperQueryParser(MultiFieldQueryParserSettings settings, QueryParseContext parseContext)
           
MultiFieldMapperQueryParser(QueryParseContext parseContext)
           
 
Method Summary
 org.apache.lucene.search.Query getFieldQuery(java.lang.String xField, java.lang.String queryText, boolean quoted)
           
 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 reset(MultiFieldQueryParserSettings settings)
           
 
Methods inherited from class org.apache.lucene.queryParser.MapperQueryParser
fieldMapper, getBooleanQuery, newMatchAllDocsQuery, newTermQuery, reset
 
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, 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
 

Constructor Detail

MultiFieldMapperQueryParser

public MultiFieldMapperQueryParser(QueryParseContext parseContext)

MultiFieldMapperQueryParser

public MultiFieldMapperQueryParser(MultiFieldQueryParserSettings settings,
                                   QueryParseContext parseContext)
Method Detail

reset

public void reset(MultiFieldQueryParserSettings settings)

getFieldQuery

public org.apache.lucene.search.Query getFieldQuery(java.lang.String xField,
                                                    java.lang.String queryText,
                                                    boolean quoted)
                                             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