public class LuceneQueryParser extends AbstractLuceneQueryParser
Covers:
AbstractLuceneQueryParser.SubQuerydictionaryService, FIELD_ACLID, FIELD_ACLTXCOMMITTIME, FIELD_ACLTXID, FIELD_ALL, FIELD_ANCESTOR, FIELD_ASPECT, FIELD_ASSOCTYPEQNAME, FIELD_AUTHORITY, FIELD_AUTHORITYSET, FIELD_CLASS, FIELD_CONTENT_DOC_ID_SUFFIX, FIELD_DBID, FIELD_ENCODING_SUFFIX, FIELD_EXACTASPECT, FIELD_EXACTTYPE, FIELD_EXCEPTION_MESSAGE, FIELD_EXCEPTION_STACK, FIELD_FTSREF, FIELD_FTSSTATUS, FIELD_ID, FIELD_INACLTXID, FIELD_INTXID, FIELD_ISCATEGORY, FIELD_ISCONTAINER, FIELD_ISNODE, FIELD_ISNOTNULL, FIELD_ISNULL, FIELD_ISROOT, FIELD_ISUNSET, FIELD_LID, FIELD_LINKASPECT, FIELD_LOCALE_SUFFIX, FIELD_MIMETYPE_SUFFIX, FIELD_NO_LOCALE_SUFFIX, FIELD_OWNER, FIELD_OWNERSET, FIELD_PARENT, FIELD_PARENT_ASSOC_CRC, FIELD_PATH, FIELD_PATHWITHREPEATS, FIELD_PRIMARYASSOCQNAME, FIELD_PRIMARYASSOCTYPEQNAME, FIELD_PRIMARYPARENT, FIELD_QNAME, FIELD_READER, FIELD_READERSET, FIELD_SIZE_SUFFIX, FIELD_SORT_SUFFIX, FIELD_TAG, FIELD_TENANT, FIELD_TEXT, FIELD_TRANSFORMATION_EXCEPTION_SUFFIX, FIELD_TRANSFORMATION_STATUS_SUFFIX, FIELD_TRANSFORMATION_TIME_SUFFIX, FIELD_TX, FIELD_TXCOMMITTIME, FIELD_TXID, FIELD_TYPE, namespacePrefixResolver, PROPERTY_FIELD_PREFIXAND_OPERATOR, jj_nt, OR_OPERATOR, token, token_source_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 and Description |
|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.lucene.search.Query |
addContentAttributeQuery(java.lang.String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
AnalysisMode analysisMode,
LuceneFunction luceneFunction,
java.lang.String expandedFieldName,
java.util.List expandedLocales,
MLAnalysisMode mlAnalysisMode) |
boolean |
addContentCrossLocaleWildcards() |
protected org.apache.lucene.search.Query |
addContentSpanQuery(java.lang.String field,
java.lang.String first,
java.lang.String last,
int slop,
boolean inOrder,
java.lang.String expandedFieldName,
java.util.List expandedLocales,
MLAnalysisMode mlAnalysisMode) |
protected void |
addLocaleSpecificUntokenisedMLOrTextFunction(java.lang.String expandedFieldName,
java.lang.String queryText,
LuceneFunction luceneFunction,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale,
IndexTokenisationMode tokenisationMode) |
protected void |
addLocaleSpecificUntokenisedTextRangeFunction(java.lang.String expandedFieldName,
java.lang.String lower,
java.lang.String upper,
boolean includeLower,
boolean includeUpper,
LuceneFunction luceneFunction,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale,
IndexTokenisationMode tokenisationMode) |
protected void |
addMLTextAttributeQuery(java.lang.String field,
java.lang.String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
AnalysisMode analysisMode,
LuceneFunction luceneFunction,
java.lang.String expandedFieldName,
PropertyDefinition propertyDef,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale) |
protected void |
addMLTextSpanQuery(java.lang.String field,
java.lang.String first,
java.lang.String last,
int slop,
boolean inOrder,
java.lang.String expandedFieldName,
PropertyDefinition propertyDef,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale) |
protected void |
addTextAttributeQuery(java.lang.String field,
java.lang.String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
AnalysisMode analysisMode,
LuceneFunction luceneFunction,
java.lang.String expandedFieldName,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale) |
protected void |
addTextRange(java.lang.String field,
java.lang.String part1,
java.lang.String part2,
boolean includeLower,
boolean includeUpper,
AnalysisMode analysisMode,
java.lang.String fieldName,
PropertyDefinition propertyDef,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale) |
protected void |
addTextSpanQuery(java.lang.String field,
java.lang.String first,
java.lang.String last,
int slop,
boolean inOrder,
java.lang.String expandedFieldName,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale) |
protected org.apache.lucene.search.Query |
createAclIdQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createAssocTypeQNameQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createAuthorityQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createAuthoritySetQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createOwnerQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createOwnerSetQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createPathQuery(java.lang.String queryText,
boolean withRepeats) |
protected org.apache.lucene.search.Query |
createPrimaryAssocQNameQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createPrimaryAssocTypeQNameQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createQNameQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createReaderQuery(java.lang.String queryText) |
protected org.apache.lucene.search.Query |
createReaderSetQuery(java.lang.String queryText) |
protected boolean |
isLucene() |
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. |
buildDateTimeRange, createAclTxCommitTimeQuery, createAclTxIdQuery, createAllQuery, createAncestorQuery, createAspectQuery, createDataTypeDefinitionQuery, createDbidQuery, createIdQuery, createInAclTxIdQuery, createInTxIdQuery, createIsContainerQuery, createIsNodeQuery, createIsNotNull, createIsNullQuery, createIsRootQuery, createIsUnsetQuery, createNodeRefQuery, createNoMatchQuery, createParentQuery, createPrimaryParentQuery, createTagQuery, createTenantQuery, createTermQuery, createTextQuery, createTransactionQuery, createTxCommitTimeQuery, createTxIdQuery, createTypeQuery, functionQueryBuilder, getAnalyzer, getDefaultSearchMLAnalysisMode, getDoesNotMatchFieldQuery, getFieldQuery, getFieldQuery, getFieldQuery, getFieldQuery, getFieldQueryImpl, getFuzzyQuery, getIndexReader, getLikeQuery, getPrefixQuery, getPrefixQuery, getRangeQuery, getRangeQuery, getSearchParameters, getSpanQuery, getSuperFieldQuery, getSuperFuzzyQuery, getSuperPrefixQuery, getSuperWildcardQuery, getToken, getWildcardQuery, getWildcardQuery, main, newPrefixQuery, newWildcardQuery, setDefaultSearchMLAnalysisMode, setDictionaryService, setIndexReader, setNamespacePrefixResolver, setSearchParameters, setTenantServiceaddClause, 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, TopLevelQuerypublic LuceneQueryParser(java.lang.String arg0,
org.apache.lucene.analysis.Analyzer arg1)
arg0 - arg1 - public LuceneQueryParser(org.apache.lucene.queryParser.CharStream arg0)
arg0 - public LuceneQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager arg0)
arg0 - 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
Query.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 - org.apache.lucene.queryParser.ParseException - if the parsing failsprotected org.apache.lucene.search.Query createAclIdQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createAclIdQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createOwnerQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createOwnerQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createReaderQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createReaderQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createAuthorityQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createAuthorityQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createOwnerSetQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createOwnerSetQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createReaderSetQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createReaderSetQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createAuthoritySetQuery(java.lang.String queryText)
throws org.apache.lucene.queryParser.ParseException
createAuthoritySetQuery in class AbstractLuceneQueryParserqueryText - org.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query createAssocTypeQNameQuery(java.lang.String queryText)
throws org.jaxen.saxpath.SAXPathException
createAssocTypeQNameQuery in class AbstractLuceneQueryParserorg.jaxen.saxpath.SAXPathExceptionprotected org.apache.lucene.search.Query createPrimaryAssocTypeQNameQuery(java.lang.String queryText)
throws org.jaxen.saxpath.SAXPathException
createPrimaryAssocTypeQNameQuery in class AbstractLuceneQueryParserorg.jaxen.saxpath.SAXPathExceptionprotected org.apache.lucene.search.Query createPrimaryAssocQNameQuery(java.lang.String queryText)
throws org.jaxen.saxpath.SAXPathException
createPrimaryAssocQNameQuery in class AbstractLuceneQueryParserorg.jaxen.saxpath.SAXPathExceptionprotected org.apache.lucene.search.Query createQNameQuery(java.lang.String queryText)
throws org.jaxen.saxpath.SAXPathException
createQNameQuery in class AbstractLuceneQueryParserorg.jaxen.saxpath.SAXPathExceptionprotected org.apache.lucene.search.Query createPathQuery(java.lang.String queryText,
boolean withRepeats)
throws org.jaxen.saxpath.SAXPathException
createPathQuery in class AbstractLuceneQueryParserorg.jaxen.saxpath.SAXPathExceptionprotected void addTextRange(java.lang.String field,
java.lang.String part1,
java.lang.String part2,
boolean includeLower,
boolean includeUpper,
AnalysisMode analysisMode,
java.lang.String fieldName,
PropertyDefinition propertyDef,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale)
throws org.apache.lucene.queryParser.ParseException
addTextRange in class AbstractLuceneQueryParserfield - part1 - part2 - includeLower - includeUpper - analysisMode - fieldName - propertyDef - tokenisationMode - booleanQuery - mlAnalysisMode - locale - org.apache.lucene.queryParser.ParseExceptionprotected void addLocaleSpecificUntokenisedTextRangeFunction(java.lang.String expandedFieldName,
java.lang.String lower,
java.lang.String upper,
boolean includeLower,
boolean includeUpper,
LuceneFunction luceneFunction,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale,
IndexTokenisationMode tokenisationMode)
addLocaleSpecificUntokenisedTextRangeFunction in class AbstractLuceneQueryParserprotected void addLocaleSpecificUntokenisedMLOrTextFunction(java.lang.String expandedFieldName,
java.lang.String queryText,
LuceneFunction luceneFunction,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale,
IndexTokenisationMode tokenisationMode)
addLocaleSpecificUntokenisedMLOrTextFunction in class AbstractLuceneQueryParserprotected void addMLTextAttributeQuery(java.lang.String field,
java.lang.String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
AnalysisMode analysisMode,
LuceneFunction luceneFunction,
java.lang.String expandedFieldName,
PropertyDefinition propertyDef,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale)
throws org.apache.lucene.queryParser.ParseException
addMLTextAttributeQuery in class AbstractLuceneQueryParserorg.apache.lucene.queryParser.ParseExceptionprotected org.apache.lucene.search.Query addContentAttributeQuery(java.lang.String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
AnalysisMode analysisMode,
LuceneFunction luceneFunction,
java.lang.String expandedFieldName,
java.util.List expandedLocales,
MLAnalysisMode mlAnalysisMode)
throws org.apache.lucene.queryParser.ParseException
addContentAttributeQuery in class AbstractLuceneQueryParserorg.apache.lucene.queryParser.ParseExceptionprotected void addTextAttributeQuery(java.lang.String field,
java.lang.String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
AnalysisMode analysisMode,
LuceneFunction luceneFunction,
java.lang.String expandedFieldName,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale)
throws org.apache.lucene.queryParser.ParseException
addTextAttributeQuery in class AbstractLuceneQueryParserfield - queryText - subQueryBuilder - analysisMode - luceneFunction - expandedFieldName - tokenisationMode - booleanQuery - mlAnalysisMode - locale - textFieldName - org.apache.lucene.queryParser.ParseExceptionprotected boolean isLucene()
isLucene in class AbstractLuceneQueryParserprotected void addTextSpanQuery(java.lang.String field,
java.lang.String first,
java.lang.String last,
int slop,
boolean inOrder,
java.lang.String expandedFieldName,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale)
addTextSpanQuery in class AbstractLuceneQueryParserprotected org.apache.lucene.search.Query addContentSpanQuery(java.lang.String field,
java.lang.String first,
java.lang.String last,
int slop,
boolean inOrder,
java.lang.String expandedFieldName,
java.util.List expandedLocales,
MLAnalysisMode mlAnalysisMode)
addContentSpanQuery in class AbstractLuceneQueryParserprotected void addMLTextSpanQuery(java.lang.String field,
java.lang.String first,
java.lang.String last,
int slop,
boolean inOrder,
java.lang.String expandedFieldName,
PropertyDefinition propertyDef,
IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
MLAnalysisMode mlAnalysisMode,
java.util.Locale locale)
addMLTextSpanQuery in class AbstractLuceneQueryParserpublic boolean addContentCrossLocaleWildcards()
addContentCrossLocaleWildcards in class AbstractLuceneQueryParserCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.