org.alfresco.repo.search.impl.lucene
Class LuceneQueryParser

java.lang.Object
  extended by org.apache.lucene.queryParser.QueryParser
      extended by org.alfresco.repo.search.impl.lucene.LuceneQueryParser
All Implemented Interfaces:
org.apache.lucene.queryParser.QueryParserConstants

public class LuceneQueryParser
extends org.apache.lucene.queryParser.QueryParser

Extensions to the standard lucene query parser.

Covers:

TODO: Locale loop should not include tokenisation expansion


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.QueryParser.Operator
 
Field Summary
protected  DictionaryService dictionaryService
           
static java.lang.String FIELD_ALL
           
static java.lang.String FIELD_ASPECT
           
static java.lang.String FIELD_ASSOCTYPEQNAME
           
static java.lang.String FIELD_CLASS
           
static java.lang.String FIELD_DBID
           
static java.lang.String FIELD_EXACTASPECT
           
static java.lang.String FIELD_EXACTTYPE
           
static java.lang.String FIELD_FTSSTATUS
           
static java.lang.String FIELD_ID
           
static java.lang.String FIELD_ISCONTAINER
           
static java.lang.String FIELD_ISNODE
           
static java.lang.String FIELD_ISNOTNULL
           
static java.lang.String FIELD_ISNULL
           
static java.lang.String FIELD_ISROOT
           
static java.lang.String FIELD_ISUNSET
           
static java.lang.String FIELD_LOCALE_SUFFIX
           
static java.lang.String FIELD_MIMETYPE_SUFFIX
           
static java.lang.String FIELD_NO_LOCALE_SUFFIX
           
static java.lang.String FIELD_PARENT
           
static java.lang.String FIELD_PATH
           
static java.lang.String FIELD_PATH_WITH_REPEATS
           
static java.lang.String FIELD_PRIMARYASSOCTYPEQNAME
           
static java.lang.String FIELD_PRIMARYPARENT
           
static java.lang.String FIELD_QNAME
           
static java.lang.String FIELD_SIZE_SUFFIX
           
static java.lang.String FIELD_SORT_SUFFIX
           
static java.lang.String FIELD_TEXT
           
static java.lang.String FIELD_TX
           
static java.lang.String FIELD_TYPE
           
protected  NamespacePrefixResolver namespacePrefixResolver
           
static java.lang.String PROPERTY_FIELD_PREFIX
           
 
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
LuceneQueryParser(org.apache.lucene.queryParser.CharStream arg0)
          Lucene default constructor
LuceneQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager arg0)
          Lucene default constructor
LuceneQueryParser(java.lang.String arg0, org.apache.lucene.analysis.Analyzer arg1)
          Lucene default constructor
 
Method Summary
protected  org.apache.lucene.search.Query createAllQuery(java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.Query createAspectQuery(java.lang.String queryText, boolean exactOnly)
           
protected  org.apache.lucene.search.Query createAssocTypeQNameQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createDataTypeDefinitionQuery(java.lang.String field, java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.Query createIdQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createIsContainerQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createIsNodeQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createIsNotNull(java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.Query createIsNullQuery(java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.Query createIsRootQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createIsUnsetQuery(java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.TermQuery createNoMatchQuery()
           
protected  org.apache.lucene.search.Query createParentQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createPathQuery(java.lang.String queryText, boolean withRepeats)
           
protected  org.apache.lucene.search.Query createPrimaryAssocTypeQNameQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createPrimaryParentQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createQNameQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createTextQuery(java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.Query createTransactionQuery(java.lang.String queryText)
           
protected  org.apache.lucene.search.Query createTypeQuery(java.lang.String queryText, boolean exactOnly)
           
 LuceneAnalyser getAnalyzer()
           
 MLAnalysisMode getDefaultSearchMLAnalysisMode()
           
 org.apache.lucene.search.Query getDoesNotMatchFieldQuery(java.lang.String field, java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText)
           
 org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, AnalysisMode analysisMode, int slop, LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
protected  org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, int slop)
           
 org.apache.lucene.search.Query getFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity)
           
 org.apache.lucene.index.IndexReader getIndexReader()
           
 org.apache.lucene.search.Query getLikeQuery(java.lang.String field, java.lang.String sqlLikeClause, AnalysisMode analysisMode)
           
 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)
           
 org.apache.lucene.search.Query getRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean includeLower, boolean includeUpper, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
 SearchParameters getSearchParameters()
           
 org.apache.lucene.search.Query getSpanQuery(java.lang.String field, java.lang.String first, java.lang.String last, int slop, boolean inOrder)
           
 org.apache.lucene.search.Query getSuperFieldQuery(java.lang.String field, java.lang.String queryText, AnalysisMode analysisMode, LuceneFunction luceneFunction)
           
 org.apache.lucene.search.Query getSuperFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity)
           
 org.apache.lucene.search.Query getSuperPrefixQuery(java.lang.String field, java.lang.String termStr)
           
 org.apache.lucene.search.Query getSuperWildcardQuery(java.lang.String field, java.lang.String termStr)
           
 org.apache.lucene.search.Query getWildcardQuery(java.lang.String field, java.lang.String termStr)
           
static void main(java.lang.String[] args)
           
protected  org.apache.lucene.search.Query newPrefixQuery(org.apache.lucene.index.Term prefix)
           
protected  org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t)
           
static org.apache.lucene.search.Query parse(java.lang.String query, java.lang.String field, org.apache.lucene.analysis.Analyzer analyzer, NamespacePrefixResolver namespacePrefixResolver, DictionaryService dictionaryService, TenantService tenantService, org.apache.lucene.queryParser.QueryParser.Operator defaultOperator, SearchParameters searchParameters, MLAnalysisMode defaultSearchMLAnalysisMode, org.apache.lucene.index.IndexReader indexReader)
          Parses a query string, returning a Query.
 void setDefaultSearchMLAnalysisMode(MLAnalysisMode defaultSearchMLAnalysisMode)
           
 void setDictionaryService(DictionaryService dictionaryService)
           
 void setIndexReader(org.apache.lucene.index.IndexReader indexReader)
           
 void setNamespacePrefixResolver(NamespacePrefixResolver namespacePrefixResolver)
           
 void setSearchParameters(SearchParameters searchParameters)
           
 void setTenantService(TenantService tenantService)
           
 
Methods inherited from class org.apache.lucene.queryParser.QueryParser
addClause, addClause, Clause, Conjunction, disable_tracing, enable_tracing, escape, generateParseException, getAllowLeadingWildcard, getBooleanQuery, getBooleanQuery, getBooleanQuery, getBooleanQuery, getDateResolution, getDefaultOperator, getEnablePositionIncrements, getField, getFuzzyMinSim, getFuzzyPrefixLength, getLocale, getLowercaseExpandedTerms, getNextToken, getPhraseSlop, getRangeCollator, getToken, getUseOldRangeQuery, Modifiers, newBooleanClause, newBooleanQuery, newFuzzyQuery, newMatchAllDocsQuery, newMultiPhraseQuery, newPhraseQuery, newRangeQuery, newTermQuery, parse, 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
 

Field Detail

FIELD_NO_LOCALE_SUFFIX

public static final java.lang.String FIELD_NO_LOCALE_SUFFIX
See Also:
Constant Field Values

FIELD_SORT_SUFFIX

public static final java.lang.String FIELD_SORT_SUFFIX
See Also:
Constant Field Values

FIELD_LOCALE_SUFFIX

public static final java.lang.String FIELD_LOCALE_SUFFIX
See Also:
Constant Field Values

FIELD_SIZE_SUFFIX

public static final java.lang.String FIELD_SIZE_SUFFIX
See Also:
Constant Field Values

FIELD_MIMETYPE_SUFFIX

public static final java.lang.String FIELD_MIMETYPE_SUFFIX
See Also:
Constant Field Values

FIELD_FTSSTATUS

public static final java.lang.String FIELD_FTSSTATUS
See Also:
Constant Field Values

FIELD_ISNOTNULL

public static final java.lang.String FIELD_ISNOTNULL
See Also:
Constant Field Values

FIELD_ISNULL

public static final java.lang.String FIELD_ISNULL
See Also:
Constant Field Values

FIELD_ISUNSET

public static final java.lang.String FIELD_ISUNSET
See Also:
Constant Field Values

FIELD_ALL

public static final java.lang.String FIELD_ALL
See Also:
Constant Field Values

PROPERTY_FIELD_PREFIX

public static final java.lang.String PROPERTY_FIELD_PREFIX
See Also:
Constant Field Values

FIELD_EXACTASPECT

public static final java.lang.String FIELD_EXACTASPECT
See Also:
Constant Field Values

FIELD_EXACTTYPE

public static final java.lang.String FIELD_EXACTTYPE
See Also:
Constant Field Values

FIELD_TYPE

public static final java.lang.String FIELD_TYPE
See Also:
Constant Field Values

FIELD_ASPECT

public static final java.lang.String FIELD_ASPECT
See Also:
Constant Field Values

FIELD_CLASS

public static final java.lang.String FIELD_CLASS
See Also:
Constant Field Values

FIELD_ASSOCTYPEQNAME

public static final java.lang.String FIELD_ASSOCTYPEQNAME
See Also:
Constant Field Values

FIELD_PRIMARYASSOCTYPEQNAME

public static final java.lang.String FIELD_PRIMARYASSOCTYPEQNAME
See Also:
Constant Field Values

FIELD_QNAME

public static final java.lang.String FIELD_QNAME
See Also:
Constant Field Values

FIELD_PRIMARYPARENT

public static final java.lang.String FIELD_PRIMARYPARENT
See Also:
Constant Field Values

FIELD_PARENT

public static final java.lang.String FIELD_PARENT
See Also:
Constant Field Values

FIELD_TX

public static final java.lang.String FIELD_TX
See Also:
Constant Field Values

FIELD_ISNODE

public static final java.lang.String FIELD_ISNODE
See Also:
Constant Field Values

FIELD_ISCONTAINER

public static final java.lang.String FIELD_ISCONTAINER
See Also:
Constant Field Values

FIELD_ISROOT

public static final java.lang.String FIELD_ISROOT
See Also:
Constant Field Values

FIELD_DBID

public static final java.lang.String FIELD_DBID
See Also:
Constant Field Values

FIELD_ID

public static final java.lang.String FIELD_ID
See Also:
Constant Field Values

FIELD_TEXT

public static final java.lang.String FIELD_TEXT
See Also:
Constant Field Values

FIELD_PATH_WITH_REPEATS

public static final java.lang.String FIELD_PATH_WITH_REPEATS
See Also:
Constant Field Values

FIELD_PATH

public static final java.lang.String FIELD_PATH
See Also:
Constant Field Values

namespacePrefixResolver

protected NamespacePrefixResolver namespacePrefixResolver

dictionaryService

protected DictionaryService dictionaryService
Constructor Detail

LuceneQueryParser

public LuceneQueryParser(java.lang.String arg0,
                         org.apache.lucene.analysis.Analyzer arg1)
Lucene default constructor

Parameters:
arg0 -
arg1 -

LuceneQueryParser

public LuceneQueryParser(org.apache.lucene.queryParser.CharStream arg0)
Lucene default constructor

Parameters:
arg0 -

LuceneQueryParser

public LuceneQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager arg0)
Lucene default constructor

Parameters:
arg0 -
Method Detail

parse

public static org.apache.lucene.search.Query parse(java.lang.String query,
                                                   java.lang.String field,
                                                   org.apache.lucene.analysis.Analyzer analyzer,
                                                   NamespacePrefixResolver namespacePrefixResolver,
                                                   DictionaryService dictionaryService,
                                                   TenantService tenantService,
                                                   org.apache.lucene.queryParser.QueryParser.Operator defaultOperator,
                                                   SearchParameters searchParameters,
                                                   MLAnalysisMode defaultSearchMLAnalysisMode,
                                                   org.apache.lucene.index.IndexReader indexReader)
                                            throws org.apache.lucene.queryParser.ParseException
Parses a query string, returning a Query.

Parameters:
query - the query string to be parsed.
field - the default field for query terms.
analyzer - used to find terms in the query text.
namespacePrefixResolver -
dictionaryService -
tenantService -
defaultOperator -
searchParameters -
indexReader -
Returns:
- the query
Throws:
org.apache.lucene.queryParser.ParseException - if the parsing fails

setDefaultSearchMLAnalysisMode

public void setDefaultSearchMLAnalysisMode(MLAnalysisMode defaultSearchMLAnalysisMode)
Parameters:
defaultSearchMLAnalysisMode -

setIndexReader

public void setIndexReader(org.apache.lucene.index.IndexReader indexReader)
Parameters:
indexReader -

setSearchParameters

public void setSearchParameters(SearchParameters searchParameters)
Parameters:
searchParameters -

setNamespacePrefixResolver

public void setNamespacePrefixResolver(NamespacePrefixResolver namespacePrefixResolver)
Parameters:
namespacePrefixResolver -

setTenantService

public void setTenantService(TenantService tenantService)
Parameters:
tenantService -

getSearchParameters

public SearchParameters getSearchParameters()

getIndexReader

public org.apache.lucene.index.IndexReader getIndexReader()

getDefaultSearchMLAnalysisMode

public MLAnalysisMode getDefaultSearchMLAnalysisMode()

getFieldQuery

protected org.apache.lucene.search.Query getFieldQuery(java.lang.String field,
                                                       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

getFieldQuery

public org.apache.lucene.search.Query getFieldQuery(java.lang.String field,
                                                    java.lang.String queryText,
                                                    AnalysisMode analysisMode,
                                                    int slop,
                                                    LuceneFunction luceneFunction)
                                             throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
queryText -
analysisMode -
slop -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getLikeQuery

public org.apache.lucene.search.Query getLikeQuery(java.lang.String field,
                                                   java.lang.String sqlLikeClause,
                                                   AnalysisMode analysisMode)
                                            throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
sqlLikeClause -
analysisMode -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getDoesNotMatchFieldQuery

public org.apache.lucene.search.Query getDoesNotMatchFieldQuery(java.lang.String field,
                                                                java.lang.String queryText,
                                                                AnalysisMode analysisMode,
                                                                LuceneFunction luceneFunction)
                                                         throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
queryText -
analysisMode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

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 org.apache.lucene.queryParser.QueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getSpanQuery

public org.apache.lucene.search.Query getSpanQuery(java.lang.String field,
                                                   java.lang.String first,
                                                   java.lang.String last,
                                                   int slop,
                                                   boolean inOrder)
Parameters:
field -
first -
last -
slop -
inOrder -
Returns:
the query

getFieldQuery

public org.apache.lucene.search.Query getFieldQuery(java.lang.String field,
                                                    java.lang.String queryText,
                                                    AnalysisMode analysisMode,
                                                    LuceneFunction luceneFunction)
                                             throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
queryText -
analysisMode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

createDataTypeDefinitionQuery

protected org.apache.lucene.search.Query createDataTypeDefinitionQuery(java.lang.String field,
                                                                       java.lang.String queryText,
                                                                       AnalysisMode analysisMode,
                                                                       LuceneFunction luceneFunction)
                                                                throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

createIsNotNull

protected org.apache.lucene.search.Query createIsNotNull(java.lang.String queryText,
                                                         AnalysisMode analysisMode,
                                                         LuceneFunction luceneFunction)
                                                  throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

createIsNullQuery

protected org.apache.lucene.search.Query createIsNullQuery(java.lang.String queryText,
                                                           AnalysisMode analysisMode,
                                                           LuceneFunction luceneFunction)
                                                    throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

createIsUnsetQuery

protected org.apache.lucene.search.Query createIsUnsetQuery(java.lang.String queryText,
                                                            AnalysisMode analysisMode,
                                                            LuceneFunction luceneFunction)
                                                     throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

createAllQuery

protected org.apache.lucene.search.Query createAllQuery(java.lang.String queryText,
                                                        AnalysisMode analysisMode,
                                                        LuceneFunction luceneFunction)
                                                 throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

createAspectQuery

protected org.apache.lucene.search.Query createAspectQuery(java.lang.String queryText,
                                                           boolean exactOnly)

createTypeQuery

protected org.apache.lucene.search.Query createTypeQuery(java.lang.String queryText,
                                                         boolean exactOnly)

createAssocTypeQNameQuery

protected org.apache.lucene.search.Query createAssocTypeQNameQuery(java.lang.String queryText)
                                                            throws org.saxpath.SAXPathException
Throws:
org.saxpath.SAXPathException

createPrimaryAssocTypeQNameQuery

protected org.apache.lucene.search.Query createPrimaryAssocTypeQNameQuery(java.lang.String queryText)
                                                                   throws org.saxpath.SAXPathException
Throws:
org.saxpath.SAXPathException

createQNameQuery

protected org.apache.lucene.search.Query createQNameQuery(java.lang.String queryText)
                                                   throws org.saxpath.SAXPathException
Throws:
org.saxpath.SAXPathException

createTransactionQuery

protected org.apache.lucene.search.Query createTransactionQuery(java.lang.String queryText)

createIsNodeQuery

protected org.apache.lucene.search.Query createIsNodeQuery(java.lang.String queryText)

createIsContainerQuery

protected org.apache.lucene.search.Query createIsContainerQuery(java.lang.String queryText)

createIsRootQuery

protected org.apache.lucene.search.Query createIsRootQuery(java.lang.String queryText)

createPrimaryParentQuery

protected org.apache.lucene.search.Query createPrimaryParentQuery(java.lang.String queryText)

createParentQuery

protected org.apache.lucene.search.Query createParentQuery(java.lang.String queryText)

createIdQuery

protected org.apache.lucene.search.Query createIdQuery(java.lang.String queryText)

createPathQuery

protected org.apache.lucene.search.Query createPathQuery(java.lang.String queryText,
                                                         boolean withRepeats)
                                                  throws org.saxpath.SAXPathException
Throws:
org.saxpath.SAXPathException

createTextQuery

protected org.apache.lucene.search.Query createTextQuery(java.lang.String queryText,
                                                         AnalysisMode analysisMode,
                                                         LuceneFunction luceneFunction)
                                                  throws org.apache.lucene.queryParser.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

getRangeQuery

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
Overrides:
getRangeQuery in class org.apache.lucene.queryParser.QueryParser
Throws:
org.apache.lucene.queryParser.ParseException - throw in overridden method to disallow

getRangeQuery

public org.apache.lucene.search.Query getRangeQuery(java.lang.String field,
                                                    java.lang.String part1,
                                                    java.lang.String part2,
                                                    boolean includeLower,
                                                    boolean includeUpper,
                                                    AnalysisMode analysisMode,
                                                    LuceneFunction luceneFunction)
                                             throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
part1 -
part2 -
includeLower -
includeUpper -
analysisMode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException - throw in overridden method to disallow

getPrefixQuery

public org.apache.lucene.search.Query getPrefixQuery(java.lang.String field,
                                                     java.lang.String termStr)
                                              throws org.apache.lucene.queryParser.ParseException
Overrides:
getPrefixQuery in class org.apache.lucene.queryParser.QueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getWildcardQuery

public org.apache.lucene.search.Query getWildcardQuery(java.lang.String field,
                                                       java.lang.String termStr)
                                                throws org.apache.lucene.queryParser.ParseException
Overrides:
getWildcardQuery in class org.apache.lucene.queryParser.QueryParser
Throws:
org.apache.lucene.queryParser.ParseException

getFuzzyQuery

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

setDictionaryService

public void setDictionaryService(DictionaryService dictionaryService)
Parameters:
dictionaryService -

getSuperFieldQuery

public org.apache.lucene.search.Query getSuperFieldQuery(java.lang.String field,
                                                         java.lang.String queryText,
                                                         AnalysisMode analysisMode,
                                                         LuceneFunction luceneFunction)
                                                  throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
queryText -
analysisMode -
luceneFunction -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getSuperFuzzyQuery

public org.apache.lucene.search.Query getSuperFuzzyQuery(java.lang.String field,
                                                         java.lang.String termStr,
                                                         float minSimilarity)
                                                  throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
termStr -
minSimilarity -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getSuperPrefixQuery

public org.apache.lucene.search.Query getSuperPrefixQuery(java.lang.String field,
                                                          java.lang.String termStr)
                                                   throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
termStr -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

getSuperWildcardQuery

public org.apache.lucene.search.Query getSuperWildcardQuery(java.lang.String field,
                                                            java.lang.String termStr)
                                                     throws org.apache.lucene.queryParser.ParseException
Parameters:
field -
termStr -
Returns:
the query
Throws:
org.apache.lucene.queryParser.ParseException

newWildcardQuery

protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t)
Overrides:
newWildcardQuery in class org.apache.lucene.queryParser.QueryParser

newPrefixQuery

protected org.apache.lucene.search.Query newPrefixQuery(org.apache.lucene.index.Term prefix)
Overrides:
newPrefixQuery in class org.apache.lucene.queryParser.QueryParser

createNoMatchQuery

protected org.apache.lucene.search.TermQuery createNoMatchQuery()

main

public static void main(java.lang.String[] args)
                 throws org.apache.lucene.queryParser.ParseException,
                        java.text.ParseException
Throws:
org.apache.lucene.queryParser.ParseException

getAnalyzer

public LuceneAnalyser getAnalyzer()
Overrides:
getAnalyzer in class org.apache.lucene.queryParser.QueryParser


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.