public abstract class AbstractLuceneQueryParser
extends org.apache.lucene.queryParser.QueryParser
implements org.alfresco.repo.search.adaptor.lucene.QueryConstants
Covers:
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractLuceneQueryParser.SubQuery |
Modifier and Type | Field and Description |
---|---|
protected org.alfresco.service.cmr.dictionary.DictionaryService |
dictionaryService |
protected org.alfresco.service.namespace.NamespacePrefixResolver |
namespacePrefixResolver |
AND_OPERATOR, jj_nt, OR_OPERATOR, token, token_source
FIELD_ACLID, FIELD_ACLTXCOMMITTIME, FIELD_ACLTXID, FIELD_ALL, FIELD_ANAME, FIELD_ANCESTOR, FIELD_APATH, FIELD_ASPECT, FIELD_ASSOCTYPEQNAME, FIELD_AUTHORITY, FIELD_AUTHORITYSET, FIELD_CASCADE_FLAG, FIELD_CASCADETX, FIELD_CLASS, FIELD_CONTENT_DOC_ID_SUFFIX, FIELD_DBID, FIELD_DENIED, FIELD_DENYSET, FIELD_DOC_TYPE, FIELD_ENCODING_SUFFIX, FIELD_EXACTASPECT, FIELD_EXACTTYPE, FIELD_EXCEPTION_MESSAGE, FIELD_EXCEPTION_STACK, FIELD_EXISTS, FIELD_FIELDS, FIELD_FINGERPRINT, FIELD_FTSREF, FIELD_FTSSTATUS, FIELD_GEO, 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_NPATH, FIELD_NULLPROPERTIES, FIELD_OWNER, FIELD_OWNERSET, FIELD_PARENT, FIELD_PARENT_ASSOC_CRC, FIELD_PATH, FIELD_PATHWITHREPEATS, FIELD_PNAME, FIELD_PRIMARYASSOCQNAME, FIELD_PRIMARYASSOCTYPEQNAME, FIELD_PRIMARYPARENT, FIELD_PROPERTIES, FIELD_QNAME, FIELD_READER, FIELD_READERSET, FIELD_S_ACLTXCOMMITTIME, FIELD_S_ACLTXID, FIELD_S_INACLTXID, FIELD_S_INTXID, FIELD_S_TXCOMMITTIME, FIELD_S_TXID, FIELD_SITE, FIELD_SIZE_SUFFIX, FIELD_SOLR_LOCALISED_UNTOKENISED_SUFFIX, FIELD_SOLR_NOLOCALE_TOKENISED_SUFFIX, FIELD_SOLR_NOLOCALE_UNTOKENISED_SUFFIX, FIELD_SOLR4_ID, FIELD_SORT_SUFFIX, FIELD_TAG, FIELD_TAG_SUGGEST, FIELD_TENANT, FIELD_TEXT, FIELD_TRANSFORMATION_EXCEPTION_SUFFIX, FIELD_TRANSFORMATION_STATUS_SUFFIX, FIELD_TRANSFORMATION_TIME_SUFFIX, FIELD_TX, FIELD_TXCOMMITTIME, FIELD_TXID, FIELD_TYPE, FIELD_VERSION, PROPERTY_FIELD_PREFIX
_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 |
---|
AbstractLuceneQueryParser(org.apache.lucene.queryParser.CharStream arg0)
Lucene default constructor
|
AbstractLuceneQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager arg0)
Lucene default constructor
|
AbstractLuceneQueryParser(String arg0,
org.apache.lucene.analysis.Analyzer arg1)
Lucene default constructor
|
Modifier and Type | Method and Description |
---|---|
protected abstract org.apache.lucene.search.Query |
addContentAttributeQuery(String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction,
String expandedFieldName,
List<Locale> expandedLocales,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode) |
abstract boolean |
addContentCrossLocaleWildcards() |
protected abstract org.apache.lucene.search.Query |
addContentSpanQuery(String field,
String first,
String last,
int slop,
boolean inOrder,
String expandedFieldName,
List<Locale> expandedLocales,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode) |
protected abstract void |
addLocaleSpecificUntokenisedMLOrTextFunction(String expandedFieldName,
String queryText,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode) |
protected abstract void |
addLocaleSpecificUntokenisedTextRangeFunction(String expandedFieldName,
String lower,
String upper,
boolean includeLower,
boolean includeUpper,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode) |
protected abstract void |
addMLTextAttributeQuery(String field,
String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction,
String expandedFieldName,
org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale) |
protected abstract void |
addMLTextSpanQuery(String field,
String first,
String last,
int slop,
boolean inOrder,
String expandedFieldName,
org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale) |
protected abstract void |
addTextAttributeQuery(String field,
String queryText,
AbstractLuceneQueryParser.SubQuery subQueryBuilder,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction,
String expandedFieldName,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale) |
protected abstract void |
addTextRange(String field,
String part1,
String part2,
boolean includeLower,
boolean includeUpper,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
String fieldName,
org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale) |
protected abstract void |
addTextSpanQuery(String field,
String first,
String last,
int slop,
boolean inOrder,
String expandedFieldName,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode,
org.apache.lucene.search.BooleanQuery booleanQuery,
org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode,
Locale locale) |
protected org.apache.lucene.search.Query |
buildDateTimeRange(String field,
Calendar startIn,
int startResolution,
Calendar endIn,
int endResolution,
boolean includeLower,
boolean includeUpper) |
protected abstract org.apache.lucene.search.Query |
createAclIdQuery(String queryText) |
protected org.apache.lucene.search.Query |
createAclTxCommitTimeQuery(String queryText) |
protected org.apache.lucene.search.Query |
createAclTxIdQuery(String queryText) |
protected org.apache.lucene.search.Query |
createAllQuery(String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
createAncestorQuery(String queryText) |
protected org.apache.lucene.search.Query |
createAspectQuery(String queryText,
boolean exactOnly) |
protected abstract org.apache.lucene.search.Query |
createAssocTypeQNameQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createAuthorityQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createAuthoritySetQuery(String queryText) |
protected org.apache.lucene.search.Query |
createDataTypeDefinitionQuery(String field,
String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
createDbidQuery(String queryText) |
protected org.apache.lucene.search.Query |
createIdQuery(String queryText) |
protected org.apache.lucene.search.Query |
createInAclTxIdQuery(String queryText) |
protected org.apache.lucene.search.Query |
createInTxIdQuery(String queryText) |
protected org.apache.lucene.search.Query |
createIsContainerQuery(String queryText) |
protected org.apache.lucene.search.Query |
createIsNodeQuery(String queryText) |
protected org.apache.lucene.search.Query |
createIsNotNull(String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
createIsNullQuery(String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
createIsRootQuery(String queryText) |
protected org.apache.lucene.search.Query |
createIsUnsetQuery(String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
createNodeRefQuery(String field,
String queryText) |
protected org.apache.lucene.search.TermQuery |
createNoMatchQuery() |
protected abstract org.apache.lucene.search.Query |
createOwnerQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createOwnerSetQuery(String queryText) |
protected org.apache.lucene.search.Query |
createParentQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createPathQuery(String queryText,
boolean withRepeats) |
protected abstract org.apache.lucene.search.Query |
createPrimaryAssocQNameQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createPrimaryAssocTypeQNameQuery(String queryText) |
protected org.apache.lucene.search.Query |
createPrimaryParentQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createQNameQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createReaderQuery(String queryText) |
protected abstract org.apache.lucene.search.Query |
createReaderSetQuery(String queryText) |
protected org.apache.lucene.search.Query |
createSiteQuery(String site) |
protected org.apache.lucene.search.Query |
createTagQuery(String tag) |
protected org.apache.lucene.search.Query |
createTenantQuery(String queryText) |
protected org.apache.lucene.search.Query |
createTermQuery(String field,
String queryText) |
protected org.apache.lucene.search.Query |
createTextQuery(String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
createTransactionQuery(String queryText) |
protected org.apache.lucene.search.Query |
createTxCommitTimeQuery(String queryText) |
protected org.apache.lucene.search.Query |
createTxIdQuery(String queryText) |
protected org.apache.lucene.search.Query |
createTypeQuery(String queryText,
boolean exactOnly) |
protected org.apache.lucene.search.Query |
functionQueryBuilder(String expandedFieldName,
org.alfresco.service.namespace.QName propertyQName,
org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef,
org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode,
String queryText,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
AbstractAnalyzer |
getAnalyzer() |
org.alfresco.repo.search.MLAnalysisMode |
getDefaultSearchMLAnalysisMode() |
org.apache.lucene.search.Query |
getDoesNotMatchFieldQuery(String field,
String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
getFieldQuery(String field,
String queryText) |
org.apache.lucene.search.Query |
getFieldQuery(String field,
String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
int slop,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
getFieldQuery(String field,
String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
protected org.apache.lucene.search.Query |
getFieldQuery(String field,
String queryText,
int slop) |
protected org.apache.lucene.search.Query |
getFieldQueryImpl(String field,
String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
getFuzzyQuery(String field,
String termStr,
float minSimilarity) |
org.apache.lucene.index.IndexReader |
getIndexReader() |
org.apache.lucene.search.Query |
getLikeQuery(String field,
String sqlLikeClause,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) |
protected org.apache.lucene.search.BooleanQuery |
getNonEmptyBooleanQuery(org.apache.lucene.search.BooleanQuery booleanQuery)
Returns null if all clause words were filtered away by the analyzer
|
org.apache.lucene.search.Query |
getPrefixQuery(String field,
String termStr) |
org.apache.lucene.search.Query |
getPrefixQuery(String field,
String termStr,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) |
protected org.apache.lucene.search.Query |
getRangeQuery(String field,
String part1,
String part2,
boolean inclusive) |
org.apache.lucene.search.Query |
getRangeQuery(String field,
String part1,
String part2,
boolean includeLower,
boolean includeUpper,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
org.alfresco.service.cmr.search.SearchParameters |
getSearchParameters() |
org.apache.lucene.search.Query |
getSpanQuery(String field,
String first,
String last,
int slop,
boolean inOrder) |
org.apache.lucene.search.Query |
getSuperFieldQuery(String field,
String queryText,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode,
org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) |
org.apache.lucene.search.Query |
getSuperFuzzyQuery(String field,
String termStr,
float minSimilarity) |
org.apache.lucene.search.Query |
getSuperPrefixQuery(String field,
String termStr) |
org.apache.lucene.search.Query |
getSuperWildcardQuery(String field,
String termStr) |
protected String |
getToken(String field,
String value,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) |
org.apache.lucene.search.Query |
getWildcardQuery(String field,
String termStr) |
org.apache.lucene.search.Query |
getWildcardQuery(String field,
String termStr,
org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) |
protected abstract boolean |
isLucene() |
static void |
main(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) |
void |
setDefaultSearchMLAnalysisMode(org.alfresco.repo.search.MLAnalysisMode defaultSearchMLAnalysisMode) |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) |
void |
setIndexReader(org.apache.lucene.index.IndexReader indexReader) |
void |
setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver) |
void |
setSearchParameters(org.alfresco.service.cmr.search.SearchParameters searchParameters) |
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService) |
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
protected org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
public AbstractLuceneQueryParser(String arg0, org.apache.lucene.analysis.Analyzer arg1)
arg0
- Stringarg1
- Analyzerpublic AbstractLuceneQueryParser(org.apache.lucene.queryParser.CharStream arg0)
arg0
- CharStreampublic AbstractLuceneQueryParser(org.apache.lucene.queryParser.QueryParserTokenManager arg0)
arg0
- QueryParserTokenManagerpublic void setDefaultSearchMLAnalysisMode(org.alfresco.repo.search.MLAnalysisMode defaultSearchMLAnalysisMode)
defaultSearchMLAnalysisMode
- MLAnalysisModepublic void setIndexReader(org.apache.lucene.index.IndexReader indexReader)
indexReader
- IndexReaderpublic void setSearchParameters(org.alfresco.service.cmr.search.SearchParameters searchParameters)
searchParameters
- SearchParameterspublic void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
namespacePrefixResolver
- NamespacePrefixResolverpublic void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
tenantService
- TenantServicepublic org.alfresco.service.cmr.search.SearchParameters getSearchParameters()
public org.apache.lucene.index.IndexReader getIndexReader()
public org.alfresco.repo.search.MLAnalysisMode getDefaultSearchMLAnalysisMode()
public abstract boolean addContentCrossLocaleWildcards()
protected org.apache.lucene.search.Query getFieldQuery(String field, String queryText, int slop) throws org.apache.lucene.queryParser.ParseException
getFieldQuery
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, int slop, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
field
- StringqueryText
- StringanalysisMode
- AnalysisModeslop
- intluceneFunction
- LuceneFunctionorg.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getLikeQuery(String field, String sqlLikeClause, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) throws org.apache.lucene.queryParser.ParseException
field
- StringsqlLikeClause
- StringanalysisMode
- AnalysisModeorg.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getDoesNotMatchFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
field
- StringqueryText
- StringanalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionorg.apache.lucene.queryParser.ParseException
public 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
public org.apache.lucene.search.Query getSpanQuery(String field, String first, String last, int slop, boolean inOrder)
field
- Stringfirst
- Stringlast
- Stringslop
- intinOrder
- booleanpublic org.apache.lucene.search.Query getFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
field
- StringqueryText
- StringanalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createTenantQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createAncestorQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createTagQuery(String tag) throws org.apache.lucene.queryParser.ParseException
tag
- (which will then be ISO9075 encoded)org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createSiteQuery(String site) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createAclIdQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createOwnerQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createReaderQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createAuthorityQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createOwnerSetQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createReaderSetQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query createAuthoritySetQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createDbidQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
queryText
- Stringorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createTxIdQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createAclTxIdQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createTxCommitTimeQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createAclTxCommitTimeQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createDataTypeDefinitionQuery(String field, String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createIsNotNull(String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createIsNullQuery(String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createIsUnsetQuery(String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createAllQuery(String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createAspectQuery(String queryText, boolean exactOnly)
protected org.apache.lucene.search.Query createTypeQuery(String queryText, boolean exactOnly)
protected abstract org.apache.lucene.search.Query createAssocTypeQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
org.jaxen.saxpath.SAXPathException
protected abstract org.apache.lucene.search.Query createPrimaryAssocTypeQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
org.jaxen.saxpath.SAXPathException
protected abstract org.apache.lucene.search.Query createPrimaryAssocQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
org.jaxen.saxpath.SAXPathException
protected abstract org.apache.lucene.search.Query createQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
org.jaxen.saxpath.SAXPathException
protected org.apache.lucene.search.Query createInTxIdQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createInAclTxIdQuery(String queryText) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query createTransactionQuery(String queryText)
protected org.apache.lucene.search.Query createIsNodeQuery(String queryText)
protected org.apache.lucene.search.Query createIsContainerQuery(String queryText)
protected org.apache.lucene.search.Query createIsRootQuery(String queryText)
protected org.apache.lucene.search.Query createTermQuery(String field, String queryText)
protected org.apache.lucene.search.Query createPrimaryParentQuery(String queryText)
protected org.apache.lucene.search.Query createParentQuery(String queryText)
protected org.apache.lucene.search.Query createIdQuery(String queryText)
protected org.apache.lucene.search.Query createNodeRefQuery(String field, String queryText)
protected abstract org.apache.lucene.search.Query createPathQuery(String queryText, boolean withRepeats) throws org.jaxen.saxpath.SAXPathException
org.jaxen.saxpath.SAXPathException
protected org.apache.lucene.search.Query createTextQuery(String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getFieldQueryImpl(String field, String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query getRangeQuery(String field, String part1, String part2, boolean inclusive) throws org.apache.lucene.queryParser.ParseException
getRangeQuery
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
- throw in overridden method to disallowpublic org.apache.lucene.search.Query getRangeQuery(String field, String part1, String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
field
- Stringpart1
- Stringpart2
- StringincludeLower
- booleanincludeUpper
- booleananalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionorg.apache.lucene.queryParser.ParseException
- throw in overridden method to disallowprotected abstract void addTextRange(String field, String part1, String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, String fieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale) throws org.apache.lucene.queryParser.ParseException
field
- Stringpart1
- Stringpart2
- StringincludeLower
- booleanincludeUpper
- booleananalysisMode
- AnalysisModefieldName
- StringpropertyDef
- PropertyDefinitiontokenisationMode
- IndexTokenisationModebooleanQuery
- BooleanQuerymlAnalysisMode
- MLAnalysisModelocale
- Localeorg.apache.lucene.queryParser.ParseException
protected abstract void addLocaleSpecificUntokenisedTextRangeFunction(String expandedFieldName, String lower, String upper, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query buildDateTimeRange(String field, Calendar startIn, int startResolution, Calendar endIn, int endResolution, boolean includeLower, boolean includeUpper) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected String getToken(String field, String value, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
public 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
public org.apache.lucene.search.Query getPrefixQuery(String field, String termStr, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
public 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
public org.apache.lucene.search.Query getWildcardQuery(String field, String termStr, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getFuzzyQuery(String field, String termStr, float minSimilarity) throws org.apache.lucene.queryParser.ParseException
getFuzzyQuery
in class org.apache.lucene.queryParser.QueryParser
org.apache.lucene.queryParser.ParseException
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService
- DictionaryServicepublic org.apache.lucene.search.Query getSuperFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
field
- StringqueryText
- StringanalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionorg.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getSuperFuzzyQuery(String field, String termStr, float minSimilarity) throws org.apache.lucene.queryParser.ParseException
field
- StringtermStr
- StringminSimilarity
- floatorg.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getSuperPrefixQuery(String field, String termStr) throws org.apache.lucene.queryParser.ParseException
field
- StringtermStr
- Stringorg.apache.lucene.queryParser.ParseException
public org.apache.lucene.search.Query getSuperWildcardQuery(String field, String termStr) throws org.apache.lucene.queryParser.ParseException
field
- StringtermStr
- Stringorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t)
newWildcardQuery
in class org.apache.lucene.queryParser.QueryParser
protected org.apache.lucene.search.Query newPrefixQuery(org.apache.lucene.index.Term prefix)
newPrefixQuery
in class org.apache.lucene.queryParser.QueryParser
protected abstract void addTextSpanQuery(String field, String first, String last, int slop, boolean inOrder, String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale)
field
- Stringfirst
- Stringlast
- Stringslop
- intinOrder
- booleanexpandedFieldName
- StringtokenisationMode
- IndexTokenisationModebooleanQuery
- BooleanQuerymlAnalysisMode
- MLAnalysisModelocale
- Localeprotected abstract org.apache.lucene.search.Query addContentSpanQuery(String field, String first, String last, int slop, boolean inOrder, String expandedFieldName, List<Locale> expandedLocales, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode)
field
- Stringfirst
- Stringlast
- Stringslop
- intinOrder
- booleanexpandedFieldName
- StringmlAnalysisMode
- MLAnalysisModeprotected abstract void addMLTextSpanQuery(String field, String first, String last, int slop, boolean inOrder, String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale)
field
- Stringfirst
- Stringlast
- Stringslop
- intinOrder
- booleanexpandedFieldName
- StringpropertyDef
- PropertyDefinitiontokenisationMode
- IndexTokenisationModebooleanQuery
- BooleanQuerymlAnalysisMode
- MLAnalysisModelocale
- Localeprotected abstract boolean isLucene()
protected abstract void addTextAttributeQuery(String field, String queryText, AbstractLuceneQueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction, String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale) throws org.apache.lucene.queryParser.ParseException
field
- StringqueryText
- StringsubQueryBuilder
- SubQueryanalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionexpandedFieldName
- StringtokenisationMode
- IndexTokenisationModebooleanQuery
- BooleanQuerymlAnalysisMode
- MLAnalysisModelocale
- Localeorg.apache.lucene.queryParser.ParseException
protected abstract org.apache.lucene.search.Query addContentAttributeQuery(String queryText, AbstractLuceneQueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction, String expandedFieldName, List<Locale> expandedLocales, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode) throws org.apache.lucene.queryParser.ParseException
queryText
- StringsubQueryBuilder
- SubQueryanalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionexpandedFieldName
- Stringorg.apache.lucene.queryParser.ParseException
protected abstract void addMLTextAttributeQuery(String field, String queryText, AbstractLuceneQueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.lucene.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction, String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale) throws org.apache.lucene.queryParser.ParseException
field
- StringqueryText
- StringsubQueryBuilder
- SubQueryanalysisMode
- AnalysisModeluceneFunction
- LuceneFunctionexpandedFieldName
- StringpropertyDef
- PropertyDefinitiontokenisationMode
- IndexTokenisationModebooleanQuery
- BooleanQuerymlAnalysisMode
- MLAnalysisModelocale
- Localeorg.apache.lucene.queryParser.ParseException
protected org.apache.lucene.search.Query functionQueryBuilder(String expandedFieldName, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, String queryText, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction) throws org.apache.lucene.queryParser.ParseException
org.apache.lucene.queryParser.ParseException
protected abstract void addLocaleSpecificUntokenisedMLOrTextFunction(String expandedFieldName, String queryText, org.alfresco.repo.search.adaptor.lucene.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery booleanQuery, org.alfresco.repo.search.MLAnalysisMode mlAnalysisMode, Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)
protected org.apache.lucene.search.TermQuery createNoMatchQuery()
public static void main(String[] args) throws org.apache.lucene.queryParser.ParseException, ParseException
org.apache.lucene.queryParser.ParseException
public AbstractAnalyzer getAnalyzer()
getAnalyzer
in class org.apache.lucene.queryParser.QueryParser
protected org.apache.lucene.search.BooleanQuery getNonEmptyBooleanQuery(org.apache.lucene.search.BooleanQuery booleanQuery)
booleanQuery
- - initial BooleanQuerynull
if booleanQuery has no clausesCopyright © 2005–2017 Alfresco Software. All rights reserved.