Class AFTSQueryParserAdaptor
java.lang.Object
org.alfresco.repo.search.impl.elasticsearch.query.language.afts.AFTSQueryParserAdaptor
- All Implemented Interfaces:
QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
- Direct Known Subclasses:
AFTSForCMISQueryParserAdaptor
public class AFTSQueryParserAdaptor
extends Object
implements QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
Query Parser Adaptor for Elasticsearch QueryBuilder object is updated by this class in order to include the search conditions expressed in the SearchParameters object.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DictionaryServiceprotected final EsTypeResolverprotected static final FieldQueryTransformerprotected final LuceneQueryParserprotected final NamespacePrefixResolverstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected final SearchParametersprotected final StoreRefStripperstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionAFTSQueryParserAdaptor(SearchParameters searchParameters, NamespacePrefixResolver namespacePrefixResolver, DictionaryService dictionaryService, SiteService siteService, ElasticsearchExactTermSearchConfig exactTermSearchConfig, EsTypeResolver esTypeResolver) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.SortbuildSort(List<Ordering> list, FunctionEvaluationContext functionEvaluationContext) getDatetimeSortField(String s, PropertyDefinition propertyDefinition) QueryParserExpressionAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query, org.apache.lucene.queryparser.classic.ParseException> getField()org.opensearch.client.opensearch._types.query_dsl.QuerygetFieldQuery(String fieldName, String term) org.opensearch.client.opensearch._types.query_dsl.QuerygetFieldQuery(String fieldName, String phrase, AnalysisMode analysisMode, Integer slop, LuceneFunction luceneFunction) This method will be invoked when we perform a phrase queryorg.opensearch.client.opensearch._types.query_dsl.QuerygetFieldQuery(String fieldName, String term, AnalysisMode analysisMode, LuceneFunction luceneFunction) org.opensearch.client.opensearch._types.query_dsl.QuerygetFuzzyQuery(String fieldName, String term, Float minSimilarity) org.opensearch.client.opensearch._types.query_dsl.QuerygetIdentifieLikeQuery(String fieldName, String term, AnalysisMode analysisMode) org.opensearch.client.opensearch._types.query_dsl.QuerygetIdentifierQuery(String fieldName, String term, AnalysisMode analysisMode, LuceneFunction luceneFunction) org.opensearch.client.opensearch._types.query_dsl.QuerygetLikeQuery(String fieldName, String term, AnalysisMode analysisMode) org.opensearch.client.opensearch._types.query_dsl.Queryorg.opensearch.client.opensearch._types.query_dsl.Queryorg.opensearch.client.opensearch._types.query_dsl.Queryorg.opensearch.client.opensearch._types.query_dsl.QuerygetNegatedQuery(org.opensearch.client.opensearch._types.query_dsl.Query queryBuilder) intorg.opensearch.client.opensearch._types.query_dsl.QuerygetPrefixQuery(String fieldName, String term, AnalysisMode analysisMode) org.opensearch.client.opensearch._types.query_dsl.QuerygetRangeQuery(String fieldName, String lower, String upper, boolean includeLower, boolean includeUpper, AnalysisMode analysisMode, LuceneFunction luceneFunction) org.opensearch.client.opensearch._types.query_dsl.QuerygetSpanQuery(String fieldName, String first, String last, int slop, boolean inOrder) org.opensearch.client.opensearch._types.query_dsl.QuerygetWildcardQuery(String fieldName, String term, AnalysisMode analysisMode) protected booleanprotected booleanprotected booleanprotected org.opensearch.client.opensearch._types.query_dsl.QuerysafeQueryStringQueryBuilder(org.apache.lucene.search.Query luceneQuery) boolean
-
Field Details
-
RANGE_MIN
- See Also:
-
RANGE_MIN_CHAR
- See Also:
-
RANGE_MAX
- See Also:
-
RANGE_MAX_CHAR
- See Also:
-
TODAY
- See Also:
-
TODAY_START_OF_THE_DAY
- See Also:
-
TOMORROW_START_OF_THE_DAY
- See Also:
-
searchParameters
-
lucene
-
namespaceResolver
-
dictionaryService
-
esTypeResolver
-
fieldQueryTransformer
-
storeRefStripper
-
-
Constructor Details
-
AFTSQueryParserAdaptor
public AFTSQueryParserAdaptor(SearchParameters searchParameters, NamespacePrefixResolver namespacePrefixResolver, DictionaryService dictionaryService, SiteService siteService, ElasticsearchExactTermSearchConfig exactTermSearchConfig, EsTypeResolver esTypeResolver)
-
-
Method Details
-
getFieldQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getFieldQuery(String fieldName, String term) - Specified by:
getFieldQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getFieldQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getFieldQuery(String fieldName, String term, AnalysisMode analysisMode, LuceneFunction luceneFunction) - Specified by:
getFieldQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
isText
-
isKeyword
-
isDate
-
getFieldQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getFieldQuery(String fieldName, String phrase, AnalysisMode analysisMode, Integer slop, LuceneFunction luceneFunction) This method will be invoked when we perform a phrase query- Specified by:
getFieldQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getRangeQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getRangeQuery(String fieldName, String lower, String upper, boolean includeLower, boolean includeUpper, AnalysisMode analysisMode, LuceneFunction luceneFunction) - Specified by:
getRangeQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getMatchAllQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getMatchAllQuery()- Specified by:
getMatchAllQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getMatchNoneQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getMatchNoneQuery() throws org.apache.lucene.queryparser.classic.ParseException- Specified by:
getMatchNoneQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException> - Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getLikeQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getLikeQuery(String fieldName, String term, AnalysisMode analysisMode) - Specified by:
getLikeQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getSearchParameters
- Specified by:
getSearchParametersin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getSortField
- Specified by:
getSortFieldin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getIdentifierQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getIdentifierQuery(String fieldName, String term, AnalysisMode analysisMode, LuceneFunction luceneFunction) - Specified by:
getIdentifierQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getIdentifieLikeQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getIdentifieLikeQuery(String fieldName, String term, AnalysisMode analysisMode) - Specified by:
getIdentifieLikeQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
sortFieldExists
- Specified by:
sortFieldExistsin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
buildSort
public org.apache.lucene.search.Sort buildSort(List<Ordering> list, FunctionEvaluationContext functionEvaluationContext) - Specified by:
buildSortin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getFuzzyQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getFuzzyQuery(String fieldName, String term, Float minSimilarity) throws org.apache.lucene.queryparser.classic.ParseException - Specified by:
getFuzzyQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException> - Throws:
org.apache.lucene.queryparser.classic.ParseException
-
getField
- Specified by:
getFieldin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getPhraseSlop
public int getPhraseSlop()- Specified by:
getPhraseSlopin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getPrefixQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getPrefixQuery(String fieldName, String term, AnalysisMode analysisMode) - Specified by:
getPrefixQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getSpanQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getSpanQuery(String fieldName, String first, String last, int slop, boolean inOrder) - Specified by:
getSpanQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getWildcardQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getWildcardQuery(String fieldName, String term, AnalysisMode analysisMode) - Specified by:
getWildcardQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getNegatedQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getNegatedQuery(org.opensearch.client.opensearch._types.query_dsl.Query queryBuilder) - Specified by:
getNegatedQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getExpressionAdaptor
public QueryParserExpressionAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.queryparser.classic.ParseException> getExpressionAdaptor()- Specified by:
getExpressionAdaptorin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getMatchAllNodesQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getMatchAllNodesQuery()- Specified by:
getMatchAllNodesQueryin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
getDatetimeSortField
- Specified by:
getDatetimeSortFieldin interfaceQueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort, org.apache.lucene.queryparser.classic.ParseException>
-
safeQueryStringQueryBuilder
protected org.opensearch.client.opensearch._types.query_dsl.Query safeQueryStringQueryBuilder(org.apache.lucene.search.Query luceneQuery)
-