Class NestedFacetCreator

    • Field Detail

      • nestedFacetCorrector

        protected de.cxp.ocs.elasticsearch.facets.NestedFacetCountCorrector nestedFacetCorrector
    • Method Detail

      • getNestedPath

        protected abstract String getNestedPath()
      • getNestedValueAggregation

        protected abstract org.elasticsearch.search.aggregations.AggregationBuilder getNestedValueAggregation​(String nestedPathPrefix)
      • onlyFetchAggregationsForConfiguredFacets

        protected abstract boolean onlyFetchAggregationsForConfiguredFacets()
      • correctedNestedDocumentCount

        protected abstract boolean correctedNestedDocumentCount()
      • isMatchingFilterType

        protected abstract boolean isMatchingFilterType​(InternalResultFilter internalResultFilter)
      • 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: