|
||||||||||
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.jackrabbit.core.query.lucene.JackrabbitQueryParser
public class JackrabbitQueryParser
JackrabbitQueryParser
extends the standard lucene query parser
and adds JCR specific customizations.
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 | |
---|---|
JackrabbitQueryParser(String fieldName,
org.apache.lucene.analysis.Analyzer analyzer,
SynonymProvider synonymProvider)
Creates a new query parser instance. |
Method Summary | |
---|---|
protected org.apache.lucene.search.Query |
getFieldQuery(String field,
String queryText)
|
protected org.apache.lucene.search.Query |
getPrefixQuery(String field,
String termStr)
|
protected org.apache.lucene.search.Query |
getSynonymQuery(String field,
String termStr)
Factory method for generating a synonym query. |
protected org.apache.lucene.search.Query |
getWildcardQuery(String field,
String termStr)
|
org.apache.lucene.search.Query |
parse(String textsearch)
|
Methods inherited from class org.apache.lucene.queryParser.QueryParser |
---|
addClause, addClause, Clause, Conjunction, disable_tracing, enable_tracing, escape, generateParseException, getAllowLeadingWildcard, getAnalyzer, getBooleanQuery, getBooleanQuery, getBooleanQuery, getBooleanQuery, getDateResolution, getDefaultOperator, getEnablePositionIncrements, getField, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocale, getLowercaseExpandedTerms, getNextToken, getPhraseSlop, getRangeCollator, getRangeQuery, getToken, getUseOldRangeQuery, main, Modifiers, newBooleanClause, newBooleanQuery, newFuzzyQuery, newMatchAllDocsQuery, newMultiPhraseQuery, newPhraseQuery, newPrefixQuery, newRangeQuery, newTermQuery, newWildcardQuery, Query, ReInit, ReInit, setAllowLeadingWildcard, setDateResolution, setDateResolution, setDefaultOperator, setEnablePositionIncrements, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setPhraseSlop, setRangeCollator, setUseOldRangeQuery, Term, TopLevelQuery |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JackrabbitQueryParser(String fieldName, org.apache.lucene.analysis.Analyzer analyzer, SynonymProvider synonymProvider)
fieldName
- the field name.analyzer
- the analyzer.synonymProvider
- the synonym provider or null
if none
is available.Method Detail |
---|
public org.apache.lucene.search.Query parse(String textsearch) throws org.apache.lucene.queryParser.ParseException
parse
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getSynonymQuery(String field, String termStr) throws org.apache.lucene.queryParser.ParseException
field
- Name of the field query will use.termStr
- Term token to use for building term for the query
Query
built for the term
org.apache.lucene.queryParser.ParseException
- throw in overridden method to disallowprotected org.apache.lucene.search.Query getFieldQuery(String field, String queryText) throws org.apache.lucene.queryParser.ParseException
getFieldQuery
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getPrefixQuery(String field, String termStr) throws org.apache.lucene.queryParser.ParseException
getPrefixQuery
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getWildcardQuery(String field, String termStr) throws org.apache.lucene.queryParser.ParseException
getWildcardQuery
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |