Class ElasticsearchAggregationBuilder

java.lang.Object
org.alfresco.repo.search.impl.elasticsearch.query.aggregation.ElasticsearchAggregationBuilder

public class ElasticsearchAggregationBuilder extends Object
Build the filter and terms aggregation starting from the search parameters and using the specified query language.
  • Field Details

  • Constructor Details

  • Method Details

    • filterAggregation

      public Map<String,org.opensearch.client.opensearch._types.query_dsl.Query> filterAggregation(SearchParameters searchParameters, LanguageQueryBuilder languageQueryBuilder)
      Parameters:
      searchParameters -
      languageQueryBuilder - the language query builder used to build the filter query
      Returns:
      a Map of String Label and Query
    • termsAggregations

      public Stream<org.opensearch.client.opensearch._types.aggregations.TermsAggregation> termsAggregations(SearchParameters parameters, LanguageQueryBuilder languageQueryBuilder)
      Parameters:
      parameters -
      languageQueryBuilder - the language query builder used to build the terms aggregations query
      Returns:
      the term aggregations stream
    • setDefaultFacetLimit

      public void setDefaultFacetLimit(int defaultFacetLimit)
    • getDefaultFacetLimit

      public int getDefaultFacetLimit()