Class AFTSQueryBuilder
java.lang.Object
org.alfresco.repo.search.impl.elasticsearch.query.language.afts.AFTSQueryBuilder
- All Implemented Interfaces:
LanguageQueryBuilder
Object to handle translation from an Alfresco Full Text Search (AFTS) query to an Elasticsearch query.
-
Constructor Summary
ConstructorsConstructorDescriptionAFTSQueryBuilder(NamespacePrefixResolver namespace, DictionaryService dictionaryService, ElasticsearchExactTermSearchConfig exactTermSearchConfig, SiteService siteService, EsTypeResolver esTypeResolver) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.client.opensearch._types.query_dsl.QuerygetQuery(SearchParameters searchParameters) Convert an AFTS query to an Elasticsearch query.
-
Constructor Details
-
AFTSQueryBuilder
public AFTSQueryBuilder(NamespacePrefixResolver namespace, DictionaryService dictionaryService, ElasticsearchExactTermSearchConfig exactTermSearchConfig, SiteService siteService, EsTypeResolver esTypeResolver)
-
-
Method Details
-
getQuery
public org.opensearch.client.opensearch._types.query_dsl.Query getQuery(SearchParameters searchParameters) throws org.apache.lucene.queryparser.classic.ParseException Convert an AFTS query to an Elasticsearch query.- Specified by:
getQueryin interfaceLanguageQueryBuilder- Parameters:
searchParameters- The query to convert.- Returns:
- The Elasticsearch query builder to use in a Elasticsearch search request.
- Throws:
org.apache.lucene.queryparser.classic.ParseException- If there is a problem interpreting the AFTS query.
-