Class ElasticsearchFilterBuilder

java.lang.Object
org.alfresco.repo.search.impl.elasticsearch.query.filter.ElasticsearchFilterBuilder

public class ElasticsearchFilterBuilder extends Object
Build a filter query and adds it to the current query returning a new query.
  • Constructor Details

    • ElasticsearchFilterBuilder

      public ElasticsearchFilterBuilder()
  • Method Details

    • getFTSQueryWithFilters

      public org.opensearch.client.opensearch._types.query_dsl.Query getFTSQueryWithFilters(org.opensearch.client.opensearch._types.query_dsl.Query queryBuilder, SearchParameters searchParameters, LanguageQueryBuilder languageQueryBuilder) throws org.apache.lucene.queryparser.classic.ParseException
      Take the query and the filter queries in the searchParameters and creates a new Elasticsearch query .
      Parameters:
      queryBuilder -
      searchParameters - The query to convert.
      languageQueryBuilder - the language query builder used to build the filter query
      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.