Package org.alfresco.solr.query
Class Solr4QueryParser
- java.lang.Object
-
- org.apache.lucene.util.QueryBuilder
-
- org.apache.lucene.queryparser.classic.QueryParserBase
-
- org.apache.lucene.queryparser.classic.QueryParser
-
- org.alfresco.solr.query.Solr4QueryParser
-
- All Implemented Interfaces:
org.alfresco.repo.search.adaptor.QueryConstants,org.apache.lucene.queryparser.classic.QueryParserConstants,org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration
public class Solr4QueryParser extends org.apache.lucene.queryparser.classic.QueryParser implements org.alfresco.repo.search.adaptor.QueryConstants- Author:
- Andy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSolr4QueryParser.SubQuery
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.dictionary.DictionaryServicedictionaryServiceprotected org.alfresco.service.namespace.NamespacePrefixResolvernamespacePrefixResolver-
Fields inherited from class org.apache.lucene.queryparser.classic.QueryParser
DEFAULT_SPLIT_ON_WHITESPACE, jj_nt, token, token_source
-
Fields inherited from class org.apache.lucene.queryparser.classic.QueryParserBase
AND_OPERATOR, field, OR_OPERATOR
-
Fields inherited from class org.apache.lucene.util.QueryBuilder
analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrements
-
Fields inherited from interface org.alfresco.repo.search.adaptor.QueryConstants
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_SOLR_UNIT_OF_TIME_DAY_OF_WEEK_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_DAY_OF_YEAR_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_DAY_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_HOUR_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_MINUTE_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_MONTH_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_QUARTER_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_SECOND_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_YEAR_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
-
Fields inherited from interface org.apache.lucene.queryparser.classic.QueryParserConstants
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, BAREOPER, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, Range, RANGE_GOOP, RANGE_QUOTED, RANGE_TO, RANGEEX_END, RANGEEX_START, RANGEIN_END, RANGEIN_START, REGEXPTERM, RPAREN, STAR, TERM, tokenImage, WILDTERM
-
-
Constructor Summary
Constructors Constructor Description Solr4QueryParser(org.apache.solr.request.SolrQueryRequest req, org.apache.lucene.util.Version matchVersion, java.lang.String f, org.apache.lucene.analysis.Analyzer a, org.alfresco.repo.search.impl.parsers.FTSQueryParser.RerankPhase rerankPhase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.lucene.search.QueryaddContentAttributeQuery(org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, java.lang.String expandedFieldName, java.util.List<java.util.Locale> expandedLocales)booleanaddContentCrossLocaleWildcards()protected org.apache.lucene.search.QueryaddContentSpanQuery(java.lang.String afield, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String first, java.lang.String last, int slop, boolean inOrder, java.lang.String expandedFieldName, java.util.List<java.util.Locale> expandedLocales)protected voidaddLocaleSpecificUntokenisedMLOrTextFunction(java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)protected voidaddLocaleSpecificUntokenisedTextRangeFunction(java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String lower, java.lang.String upper, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)protected voidaddMLTextAttributeQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)protected voidaddMLTextSpanQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String first, java.lang.String last, int slop, boolean inOrder, java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)protected voidaddTextAttributeQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, java.lang.String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)protected voidaddTextRange(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String part1, java.lang.String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, java.lang.String fieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)protected voidaddTextSpanQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String first, java.lang.String last, int slop, boolean inOrder, java.lang.String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)protected org.apache.lucene.util.BytesRefanalyzeMultitermTerm(java.lang.String field, java.lang.String part, org.apache.lucene.analysis.Analyzer analyzerIn)protected org.apache.lucene.search.QuerycreateAclIdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateAclTxCommitTimeQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateAclTxIdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateAllQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateAncestorQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateAspectQuery(java.lang.String queryText, boolean exactOnly)protected org.apache.lucene.search.QuerycreateAssocTypeQNameQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateAuthorityQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateAuthoritySetQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateDataTypeDefinitionQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateDbidQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateDefaultTextQuery(ThrowingFunction<java.lang.String,org.apache.lucene.search.Query,org.apache.lucene.queryparser.classic.ParseException> getQuery)Get generic text queryprotected org.apache.lucene.search.QuerycreateDeniedQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateDenySetQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateExistsQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateIdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateInAclTxIdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateInTxIdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateIsContainerQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateIsNodeQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateIsNotNull(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateIsNullQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateIsRootQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateIsUnsetQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateNodeRefQuery(java.lang.String field, java.lang.String queryText)protected org.apache.lucene.search.TermQuerycreateNoMatchQuery()protected org.apache.lucene.search.QuerycreateOwnerQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateOwnerSetQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateParentQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreatePathQuery(java.lang.String queryText, boolean withRepeats)protected org.apache.lucene.search.QuerycreatePrimaryAssocQNameQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreatePrimaryAssocTypeQNameQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreatePrimaryParentQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateQNameQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateReaderQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateReaderSetQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateSolr4IdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateTagQuery(java.lang.String tag)protected org.apache.lucene.search.QuerycreateTenantQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateTermQuery(java.lang.String field, java.lang.String queryText)protected org.apache.lucene.search.QuerycreateTextQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerycreateTransactionQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateTxCommitTimeQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateTxIdQuery(java.lang.String queryText)protected org.apache.lucene.search.QuerycreateTypeQuery(java.lang.String queryText, boolean exactOnly)protected org.apache.lucene.search.QueryfunctionQueryBuilder(java.lang.String expandedFieldName, java.lang.String ending, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, java.lang.String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.spans.SpanQuerygenerateSpanOrQuery(java.lang.String field, java.util.LinkedList<java.util.LinkedList<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl>> fixedTokenSequences)org.apache.lucene.search.QuerygetDoesNotMatchFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)org.apache.lucene.search.QuerygetFieldQuery(java.lang.String field, java.lang.String queryText)protected org.apache.lucene.search.QuerygetFieldQuery(java.lang.String field, java.lang.String queryText, boolean quoted)protected org.apache.lucene.search.QuerygetFieldQuery(java.lang.String field, java.lang.String queryText, int slop)org.apache.lucene.search.QuerygetFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, int slop, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)org.apache.lucene.search.QuerygetFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)protected org.apache.lucene.search.QuerygetFieldQueryImpl(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)org.apache.lucene.search.QuerygetFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity)org.apache.lucene.search.QuerygetLikeQuery(java.lang.String field, java.lang.String sqlLikeClause, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)protected org.apache.lucene.search.BooleanQuerygetNonEmptyBooleanQuery(org.apache.lucene.search.BooleanQuery booleanQuery)Returns null if all clause words were filtered away by the analyzerorg.apache.lucene.search.QuerygetPrefixQuery(java.lang.String field, java.lang.String termStr)org.apache.lucene.search.QuerygetPrefixQuery(java.lang.String field, java.lang.String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)protected org.apache.lucene.search.QuerygetRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean inclusive)protected org.apache.lucene.search.QuerygetRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean startInclusive, boolean endInclusive)org.apache.lucene.search.QuerygetRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)org.alfresco.service.cmr.search.SearchParametersgetSearchParameters()org.apache.lucene.search.QuerygetSpanQuery(java.lang.String field, java.lang.String first, java.lang.String last, int slop, boolean inOrder)org.apache.lucene.search.QuerygetSuperFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)org.apache.lucene.search.QuerygetSuperFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity)org.apache.lucene.search.QuerygetSuperPrefixQuery(java.lang.String field, java.lang.String termStr)org.apache.lucene.search.QuerygetSuperWildcardQuery(java.lang.String field, java.lang.String termStr)protected java.lang.StringgetToken(java.lang.String field, java.lang.String value, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)org.apache.lucene.search.QuerygetWildcardQuery(java.lang.String field, java.lang.String termStr)org.apache.lucene.search.QuerygetWildcardQuery(java.lang.String field, java.lang.String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)protected booleanisAllTokensSequentiallyShifted(java.util.List<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl> tokenSequence)protected org.apache.lucene.search.QuerynewPrefixQuery(org.apache.lucene.index.Term prefix)protected org.apache.lucene.search.QuerynewRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean startInclusive, boolean endInclusive)protected org.apache.lucene.search.QuerynewWildcardQuery(org.apache.lucene.index.Term t)voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)voidsetNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)voidsetSearchParameters(org.alfresco.service.cmr.search.SearchParameters searchParameters)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)voidsetTopTermSpanRewriteLimit(int topTermSpanRewriteLimit)-
Methods inherited from class org.apache.lucene.queryparser.classic.QueryParser
Clause, Conjunction, disable_tracing, enable_tracing, generateParseException, getNextToken, getSplitOnWhitespace, getToken, Modifiers, MultiTerm, Query, ReInit, ReInit, setAutoGeneratePhraseQueries, setSplitOnWhitespace, Term, TopLevelQuery
-
Methods inherited from class org.apache.lucene.queryparser.classic.QueryParserBase
addClause, addMultiTermClauses, escape, getAllowLeadingWildcard, getAnalyzeRangeTerms, getAutoGeneratePhraseQueries, getBooleanQuery, getDateResolution, getDefaultOperator, getField, getFuzzyMinSim, getFuzzyPrefixLength, getLocale, getLowercaseExpandedTerms, getMaxDeterminizedStates, getMultiTermRewriteMethod, getPhraseSlop, getRegexpQuery, getTimeZone, init, newBooleanClause, newFieldQuery, newFuzzyQuery, newMatchAllDocsQuery, newRegexpQuery, parse, setAllowLeadingWildcard, setAnalyzeRangeTerms, setDateResolution, setDateResolution, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setMaxDeterminizedStates, setMultiTermRewriteMethod, setPhraseSlop, setTimeZone
-
Methods inherited from class org.apache.lucene.util.QueryBuilder
add, analyzeBoolean, analyzeGraphBoolean, analyzeGraphPhrase, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, createSpanQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newBooleanQuery, newGraphSynonymQuery, newMultiPhraseQueryBuilder, newSynonymQuery, newTermQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
-
-
-
-
Method Detail
-
setTopTermSpanRewriteLimit
public void setTopTermSpanRewriteLimit(int topTermSpanRewriteLimit)
- Parameters:
topTermSpanRewriteLimit- the topTermSpanRewriteLimit to set
-
setSearchParameters
public void setSearchParameters(org.alfresco.service.cmr.search.SearchParameters searchParameters)
- Parameters:
searchParameters-
-
setNamespacePrefixResolver
public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
- Parameters:
namespacePrefixResolver-
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
- Parameters:
tenantService-
-
getSearchParameters
public org.alfresco.service.cmr.search.SearchParameters getSearchParameters()
-
getFieldQuery
protected org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, int slop) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getFieldQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getFieldQuery
public org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, int slop, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-queryText-analysisMode-slop-luceneFunction-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
getLikeQuery
public org.apache.lucene.search.Query getLikeQuery(java.lang.String field, java.lang.String sqlLikeClause, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-sqlLikeClause-analysisMode-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getDoesNotMatchFieldQuery
public org.apache.lucene.search.Query getDoesNotMatchFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-queryText-analysisMode-luceneFunction-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
getFieldQuery
public org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.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) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-first-last-slop-inOrder-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getFieldQuery
protected org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, boolean quoted) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getFieldQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getFieldQuery
public org.apache.lucene.search.Query getFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-queryText-analysisMode-luceneFunction-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
createTenantQuery
protected org.apache.lucene.search.Query createTenantQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createAncestorQuery
protected org.apache.lucene.search.Query createAncestorQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createTagQuery
protected org.apache.lucene.search.Query createTagQuery(java.lang.String tag) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
tag- (which will then be ISO9075 encoded)- Returns:
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createDbidQuery
protected org.apache.lucene.search.Query createDbidQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
queryText-- Returns:
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createTxIdQuery
protected org.apache.lucene.search.Query createTxIdQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createAclTxIdQuery
protected org.apache.lucene.search.Query createAclTxIdQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createTxCommitTimeQuery
protected org.apache.lucene.search.Query createTxCommitTimeQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createAclTxCommitTimeQuery
protected org.apache.lucene.search.Query createAclTxCommitTimeQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createDataTypeDefinitionQuery
protected org.apache.lucene.search.Query createDataTypeDefinitionQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createIsNotNull
protected org.apache.lucene.search.Query createIsNotNull(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createIsNullQuery
protected org.apache.lucene.search.Query createIsNullQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createIsUnsetQuery
protected org.apache.lucene.search.Query createIsUnsetQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createExistsQuery
protected org.apache.lucene.search.Query createExistsQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createAllQuery
protected org.apache.lucene.search.Query createAllQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.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) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createInTxIdQuery
protected org.apache.lucene.search.Query createInTxIdQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createInAclTxIdQuery
protected org.apache.lucene.search.Query createInAclTxIdQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
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)
-
createTermQuery
protected org.apache.lucene.search.Query createTermQuery(java.lang.String field, 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)
-
createNodeRefQuery
protected org.apache.lucene.search.Query createNodeRefQuery(java.lang.String field, java.lang.String queryText)
-
createDefaultTextQuery
protected org.apache.lucene.search.Query createDefaultTextQuery(ThrowingFunction<java.lang.String,org.apache.lucene.search.Query,org.apache.lucene.queryparser.classic.ParseException> getQuery) throws org.apache.lucene.queryparser.classic.ParseException
Get generic text query- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createTextQuery
protected org.apache.lucene.search.Query createTextQuery(java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getFieldQueryImpl
protected org.apache.lucene.search.Query getFieldQueryImpl(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException, java.io.IOException- Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
generateSpanOrQuery
protected org.apache.lucene.search.spans.SpanQuery generateSpanOrQuery(java.lang.String field, java.util.LinkedList<java.util.LinkedList<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl>> fixedTokenSequences)- Parameters:
field-fixedTokenSequences- LinkedList> - Returns:
- Query
-
isAllTokensSequentiallyShifted
protected boolean isAllTokensSequentiallyShifted(java.util.List<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl> tokenSequence)
-
getRangeQuery
protected org.apache.lucene.search.Query getRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean startInclusive, boolean endInclusive) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getRangeQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException- throw in overridden method to disallow
-
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.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getRangeQuery
public org.apache.lucene.search.Query getRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-part1-part2-includeLower-includeUpper-analysisMode-luceneFunction-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException- throw in overridden method to disallow
-
getToken
protected java.lang.String getToken(java.lang.String field, java.lang.String value, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getPrefixQuery
public org.apache.lucene.search.Query getPrefixQuery(java.lang.String field, java.lang.String termStr) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getPrefixQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getPrefixQuery
public org.apache.lucene.search.Query getPrefixQuery(java.lang.String field, java.lang.String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getWildcardQuery
public org.apache.lucene.search.Query getWildcardQuery(java.lang.String field, java.lang.String termStr) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getWildcardQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getWildcardQuery
public org.apache.lucene.search.Query getWildcardQuery(java.lang.String field, java.lang.String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getFuzzyQuery
public org.apache.lucene.search.Query getFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity) throws org.apache.lucene.queryparser.classic.ParseException- Overrides:
getFuzzyQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
- Parameters:
dictionaryService-
-
getSuperFieldQuery
public org.apache.lucene.search.Query getSuperFieldQuery(java.lang.String field, java.lang.String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-queryText-analysisMode-luceneFunction-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getSuperFuzzyQuery
public org.apache.lucene.search.Query getSuperFuzzyQuery(java.lang.String field, java.lang.String termStr, float minSimilarity) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-termStr-minSimilarity-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getSuperPrefixQuery
public org.apache.lucene.search.Query getSuperPrefixQuery(java.lang.String field, java.lang.String termStr) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-termStr-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getSuperWildcardQuery
public org.apache.lucene.search.Query getSuperWildcardQuery(java.lang.String field, java.lang.String termStr) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
field-termStr-- Returns:
- the query
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
newWildcardQuery
protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t)
- Overrides:
newWildcardQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
newPrefixQuery
protected org.apache.lucene.search.Query newPrefixQuery(org.apache.lucene.index.Term prefix)
- Overrides:
newPrefixQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
functionQueryBuilder
protected org.apache.lucene.search.Query functionQueryBuilder(java.lang.String expandedFieldName, java.lang.String ending, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, java.lang.String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createNoMatchQuery
protected org.apache.lucene.search.TermQuery createNoMatchQuery()
-
getNonEmptyBooleanQuery
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- Parameters:
booleanQuery- - initial BooleanQuery- Returns:
- BooleanQuery or
nullif booleanQuery has no clauses
-
createSolr4IdQuery
protected org.apache.lucene.search.Query createSolr4IdQuery(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.jaxen.saxpath.SAXPathException- Throws:
org.jaxen.saxpath.SAXPathException
-
createQNameQuery
protected org.apache.lucene.search.Query createQNameQuery(java.lang.String queryText) throws org.jaxen.saxpath.SAXPathException- Throws:
org.jaxen.saxpath.SAXPathException
-
createPrimaryAssocQNameQuery
protected org.apache.lucene.search.Query createPrimaryAssocQNameQuery(java.lang.String queryText) throws org.jaxen.saxpath.SAXPathException- Throws:
org.jaxen.saxpath.SAXPathException
-
createPrimaryAssocTypeQNameQuery
protected org.apache.lucene.search.Query createPrimaryAssocTypeQNameQuery(java.lang.String queryText) throws org.jaxen.saxpath.SAXPathException- Throws:
org.jaxen.saxpath.SAXPathException
-
createAssocTypeQNameQuery
protected org.apache.lucene.search.Query createAssocTypeQNameQuery(java.lang.String queryText) throws org.jaxen.saxpath.SAXPathException- Throws:
org.jaxen.saxpath.SAXPathException
-
createAclIdQuery
protected org.apache.lucene.search.Query createAclIdQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
queryText-- Returns:
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createOwnerQuery
protected org.apache.lucene.search.Query createOwnerQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
queryText-- Returns:
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createReaderQuery
protected org.apache.lucene.search.Query createReaderQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
queryText-- Returns:
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createAuthorityQuery
protected org.apache.lucene.search.Query createAuthorityQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Parameters:
queryText-- Returns:
- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
addContentAttributeQuery
protected org.apache.lucene.search.Query addContentAttributeQuery(org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, java.lang.String expandedFieldName, java.util.List<java.util.Locale> expandedLocales) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
addLocaleSpecificUntokenisedMLOrTextFunction
protected void addLocaleSpecificUntokenisedMLOrTextFunction(java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)
-
addLocaleSpecificUntokenisedTextRangeFunction
protected void addLocaleSpecificUntokenisedTextRangeFunction(java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String lower, java.lang.String upper, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
addMLTextAttributeQuery
protected void addMLTextAttributeQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
addTextAttributeQuery
protected void addTextAttributeQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, java.lang.String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
addTextRange
protected void addTextRange(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String part1, java.lang.String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, java.lang.String fieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale) throws org.apache.lucene.queryparser.classic.ParseException, java.io.IOException- Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
addTextSpanQuery
protected void addTextSpanQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String first, java.lang.String last, int slop, boolean inOrder, java.lang.String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)
-
addContentSpanQuery
protected org.apache.lucene.search.Query addContentSpanQuery(java.lang.String afield, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String first, java.lang.String last, int slop, boolean inOrder, java.lang.String expandedFieldName, java.util.List<java.util.Locale> expandedLocales)
-
addMLTextSpanQuery
protected void addMLTextSpanQuery(java.lang.String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, java.lang.String first, java.lang.String last, int slop, boolean inOrder, java.lang.String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, java.util.Locale locale)
-
addContentCrossLocaleWildcards
public boolean addContentCrossLocaleWildcards()
-
createOwnerSetQuery
protected org.apache.lucene.search.Query createOwnerSetQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createReaderSetQuery
protected org.apache.lucene.search.Query createReaderSetQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createAuthoritySetQuery
protected org.apache.lucene.search.Query createAuthoritySetQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createDeniedQuery
protected org.apache.lucene.search.Query createDeniedQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
createDenySetQuery
protected org.apache.lucene.search.Query createDenySetQuery(java.lang.String queryText) throws org.apache.lucene.queryparser.classic.ParseException- Throws:
org.apache.lucene.queryparser.classic.ParseException
-
analyzeMultitermTerm
protected org.apache.lucene.util.BytesRef analyzeMultitermTerm(java.lang.String field, java.lang.String part, org.apache.lucene.analysis.Analyzer analyzerIn)
-
newRangeQuery
protected org.apache.lucene.search.Query newRangeQuery(java.lang.String field, java.lang.String part1, java.lang.String part2, boolean startInclusive, boolean endInclusive)- Overrides:
newRangeQueryin classorg.apache.lucene.queryparser.classic.QueryParserBase
-
-