Class VariantFacetCreator

    • Method Detail

      • buildAggregation

        public org.elasticsearch.search.aggregations.AggregationBuilder buildAggregation()
        Description copied from interface: FacetCreator
        Build aggregation that is necessary to create the according facets.
        Specified by:
        buildAggregation in interface FacetCreator
        Returns:
      • buildIncludeFilteredAggregation

        public org.elasticsearch.search.aggregations.AggregationBuilder buildIncludeFilteredAggregation​(Set<String> includeNames)
        Description copied from interface: FacetCreator
        Build aggregation that is necessary to create the facets specified by the includes list.
        Specified by:
        buildIncludeFilteredAggregation in interface FacetCreator
        Returns:
      • buildExcludeFilteredAggregation

        public org.elasticsearch.search.aggregations.AggregationBuilder buildExcludeFilteredAggregation​(Set<String> excludeNames)
        Description copied from interface: FacetCreator
        Build aggregation that is necessary to create the facets, but not the ones in the exlude list.
        Specified by:
        buildExcludeFilteredAggregation in interface FacetCreator
        Returns:
      • _buildAggregation

        public org.elasticsearch.search.aggregations.AggregationBuilder _buildAggregation​(Function<FacetCreator,​org.elasticsearch.search.aggregations.AggregationBuilder> subAggCreatorCall)