Search Results for

    Show / Hide Table of Contents

    Class AggregationVisitor

    Inheritance
    object
    AggregationVisitor
    Implements
    IAggregationVisitor
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: OpenSearch.Client
    Assembly: OpenSearch.Client.dll
    Syntax
    public class AggregationVisitor : IAggregationVisitor

    Properties

    | Edit this page View Source

    Depth

    The current depth of the node being visited

    Declaration
    public int Depth { get; set; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Scope

    Hints the relation with the parent, i.e aggregations contained inside a bucket aggregation will have AggregationVisitorScope.Bucket set.

    Declaration
    public AggregationVisitorScope Scope { get; set; }
    Property Value
    Type Description
    AggregationVisitorScope

    Methods

    | Edit this page View Source

    Visit(IAdjacencyMatrixAggregation)

    Declaration
    public virtual void Visit(IAdjacencyMatrixAggregation aggregation)
    Parameters
    Type Name Description
    IAdjacencyMatrixAggregation aggregation
    | Edit this page View Source

    Visit(IAggregation)

    Visit every aggregation item just before they are visited by their specialized Visit() implementation

    Declaration
    public virtual void Visit(IAggregation aggregation)
    Parameters
    Type Name Description
    IAggregation aggregation

    The IAggregation object that will be visited

    | Edit this page View Source

    Visit(IAggregationContainer)

    Visit the aggregation container just before we dispatch into the aggregation it holds

    Declaration
    public virtual void Visit(IAggregationContainer aggregationContainer)
    Parameters
    Type Name Description
    IAggregationContainer aggregationContainer
    | Edit this page View Source

    Visit(IAutoDateHistogramAggregation)

    Declaration
    public virtual void Visit(IAutoDateHistogramAggregation aggregation)
    Parameters
    Type Name Description
    IAutoDateHistogramAggregation aggregation
    | Edit this page View Source

    Visit(IAverageAggregation)

    Declaration
    public virtual void Visit(IAverageAggregation aggregation)
    Parameters
    Type Name Description
    IAverageAggregation aggregation
    | Edit this page View Source

    Visit(IAverageBucketAggregation)

    Declaration
    public virtual void Visit(IAverageBucketAggregation aggregation)
    Parameters
    Type Name Description
    IAverageBucketAggregation aggregation
    | Edit this page View Source

    Visit(IBucketScriptAggregation)

    Declaration
    public virtual void Visit(IBucketScriptAggregation aggregation)
    Parameters
    Type Name Description
    IBucketScriptAggregation aggregation
    | Edit this page View Source

    Visit(IBucketSelectorAggregation)

    Declaration
    public virtual void Visit(IBucketSelectorAggregation aggregation)
    Parameters
    Type Name Description
    IBucketSelectorAggregation aggregation
    | Edit this page View Source

    Visit(IBucketSortAggregation)

    Declaration
    public virtual void Visit(IBucketSortAggregation aggregation)
    Parameters
    Type Name Description
    IBucketSortAggregation aggregation
    | Edit this page View Source

    Visit(ICardinalityAggregation)

    Declaration
    public virtual void Visit(ICardinalityAggregation aggregation)
    Parameters
    Type Name Description
    ICardinalityAggregation aggregation
    | Edit this page View Source

    Visit(IChildrenAggregation)

    Declaration
    public virtual void Visit(IChildrenAggregation aggregation)
    Parameters
    Type Name Description
    IChildrenAggregation aggregation
    | Edit this page View Source

    Visit(ICompositeAggregation)

    Declaration
    public virtual void Visit(ICompositeAggregation aggregation)
    Parameters
    Type Name Description
    ICompositeAggregation aggregation
    | Edit this page View Source

    Visit(ICumulativeSumAggregation)

    Declaration
    public virtual void Visit(ICumulativeSumAggregation aggregation)
    Parameters
    Type Name Description
    ICumulativeSumAggregation aggregation
    | Edit this page View Source

    Visit(IDateHistogramAggregation)

    Declaration
    public virtual void Visit(IDateHistogramAggregation aggregation)
    Parameters
    Type Name Description
    IDateHistogramAggregation aggregation
    | Edit this page View Source

    Visit(IDateRangeAggregation)

    Declaration
    public virtual void Visit(IDateRangeAggregation aggregation)
    Parameters
    Type Name Description
    IDateRangeAggregation aggregation
    | Edit this page View Source

    Visit(IDerivativeAggregation)

    Declaration
    public virtual void Visit(IDerivativeAggregation aggregation)
    Parameters
    Type Name Description
    IDerivativeAggregation aggregation
    | Edit this page View Source

    Visit(IDiversifiedSamplerAggregation)

    Declaration
    public virtual void Visit(IDiversifiedSamplerAggregation aggregation)
    Parameters
    Type Name Description
    IDiversifiedSamplerAggregation aggregation
    | Edit this page View Source

    Visit(IExtendedStatsAggregation)

    Declaration
    public virtual void Visit(IExtendedStatsAggregation aggregation)
    Parameters
    Type Name Description
    IExtendedStatsAggregation aggregation
    | Edit this page View Source

    Visit(IExtendedStatsBucketAggregation)

    Declaration
    public virtual void Visit(IExtendedStatsBucketAggregation aggregation)
    Parameters
    Type Name Description
    IExtendedStatsBucketAggregation aggregation
    | Edit this page View Source

    Visit(IFilterAggregation)

    Declaration
    public virtual void Visit(IFilterAggregation aggregation)
    Parameters
    Type Name Description
    IFilterAggregation aggregation
    | Edit this page View Source

    Visit(IFiltersAggregation)

    Declaration
    public virtual void Visit(IFiltersAggregation aggregation)
    Parameters
    Type Name Description
    IFiltersAggregation aggregation
    | Edit this page View Source

    Visit(IGeoBoundsAggregation)

    Declaration
    public virtual void Visit(IGeoBoundsAggregation aggregation)
    Parameters
    Type Name Description
    IGeoBoundsAggregation aggregation
    | Edit this page View Source

    Visit(IGeoCentroidAggregation)

    Declaration
    public virtual void Visit(IGeoCentroidAggregation aggregation)
    Parameters
    Type Name Description
    IGeoCentroidAggregation aggregation
    | Edit this page View Source

    Visit(IGeoDistanceAggregation)

    Declaration
    public virtual void Visit(IGeoDistanceAggregation aggregation)
    Parameters
    Type Name Description
    IGeoDistanceAggregation aggregation
    | Edit this page View Source

    Visit(IGeoHashGridAggregation)

    Declaration
    public virtual void Visit(IGeoHashGridAggregation aggregation)
    Parameters
    Type Name Description
    IGeoHashGridAggregation aggregation
    | Edit this page View Source

    Visit(IGeoLineAggregation)

    Declaration
    public virtual void Visit(IGeoLineAggregation aggregation)
    Parameters
    Type Name Description
    IGeoLineAggregation aggregation
    | Edit this page View Source

    Visit(IGeoTileGridAggregation)

    Declaration
    public virtual void Visit(IGeoTileGridAggregation aggregation)
    Parameters
    Type Name Description
    IGeoTileGridAggregation aggregation
    | Edit this page View Source

    Visit(IGlobalAggregation)

    Declaration
    public virtual void Visit(IGlobalAggregation aggregation)
    Parameters
    Type Name Description
    IGlobalAggregation aggregation
    | Edit this page View Source

    Visit(IHistogramAggregation)

    Declaration
    public virtual void Visit(IHistogramAggregation aggregation)
    Parameters
    Type Name Description
    IHistogramAggregation aggregation
    | Edit this page View Source

    Visit(IIpRangeAggregation)

    Declaration
    public virtual void Visit(IIpRangeAggregation aggregation)
    Parameters
    Type Name Description
    IIpRangeAggregation aggregation
    | Edit this page View Source

    Visit(IMatrixStatsAggregation)

    Declaration
    public virtual void Visit(IMatrixStatsAggregation aggregation)
    Parameters
    Type Name Description
    IMatrixStatsAggregation aggregation
    | Edit this page View Source

    Visit(IMaxAggregation)

    Declaration
    public virtual void Visit(IMaxAggregation aggregation)
    Parameters
    Type Name Description
    IMaxAggregation aggregation
    | Edit this page View Source

    Visit(IMaxBucketAggregation)

    Declaration
    public virtual void Visit(IMaxBucketAggregation aggregation)
    Parameters
    Type Name Description
    IMaxBucketAggregation aggregation
    | Edit this page View Source

    Visit(IMedianAbsoluteDeviationAggregation)

    Declaration
    public virtual void Visit(IMedianAbsoluteDeviationAggregation aggregation)
    Parameters
    Type Name Description
    IMedianAbsoluteDeviationAggregation aggregation
    | Edit this page View Source

    Visit(IMinAggregation)

    Declaration
    public virtual void Visit(IMinAggregation aggregation)
    Parameters
    Type Name Description
    IMinAggregation aggregation
    | Edit this page View Source

    Visit(IMinBucketAggregation)

    Declaration
    public virtual void Visit(IMinBucketAggregation aggregation)
    Parameters
    Type Name Description
    IMinBucketAggregation aggregation
    | Edit this page View Source

    Visit(IMissingAggregation)

    Declaration
    public virtual void Visit(IMissingAggregation aggregation)
    Parameters
    Type Name Description
    IMissingAggregation aggregation
    | Edit this page View Source

    Visit(IMovingAverageAggregation)

    Declaration
    public virtual void Visit(IMovingAverageAggregation aggregation)
    Parameters
    Type Name Description
    IMovingAverageAggregation aggregation
    | Edit this page View Source

    Visit(IMovingFunctionAggregation)

    Declaration
    public virtual void Visit(IMovingFunctionAggregation aggregation)
    Parameters
    Type Name Description
    IMovingFunctionAggregation aggregation
    | Edit this page View Source

    Visit(IMultiTermsAggregation)

    Declaration
    public virtual void Visit(IMultiTermsAggregation aggregationContainer)
    Parameters
    Type Name Description
    IMultiTermsAggregation aggregationContainer
    | Edit this page View Source

    Visit(INestedAggregation)

    Declaration
    public virtual void Visit(INestedAggregation aggregation)
    Parameters
    Type Name Description
    INestedAggregation aggregation
    | Edit this page View Source

    Visit(IParentAggregation)

    Declaration
    public virtual void Visit(IParentAggregation aggregation)
    Parameters
    Type Name Description
    IParentAggregation aggregation
    | Edit this page View Source

    Visit(IPercentileRanksAggregation)

    Declaration
    public virtual void Visit(IPercentileRanksAggregation aggregation)
    Parameters
    Type Name Description
    IPercentileRanksAggregation aggregation
    | Edit this page View Source

    Visit(IPercentilesAggregation)

    Declaration
    public virtual void Visit(IPercentilesAggregation aggregation)
    Parameters
    Type Name Description
    IPercentilesAggregation aggregation
    | Edit this page View Source

    Visit(IPercentilesBucketAggregation)

    Declaration
    public virtual void Visit(IPercentilesBucketAggregation aggregation)
    Parameters
    Type Name Description
    IPercentilesBucketAggregation aggregation
    | Edit this page View Source

    Visit(IRangeAggregation)

    Declaration
    public virtual void Visit(IRangeAggregation aggregation)
    Parameters
    Type Name Description
    IRangeAggregation aggregation
    | Edit this page View Source

    Visit(IRareTermsAggregation)

    Declaration
    public virtual void Visit(IRareTermsAggregation aggregation)
    Parameters
    Type Name Description
    IRareTermsAggregation aggregation
    | Edit this page View Source

    Visit(IReverseNestedAggregation)

    Declaration
    public virtual void Visit(IReverseNestedAggregation aggregation)
    Parameters
    Type Name Description
    IReverseNestedAggregation aggregation
    | Edit this page View Source

    Visit(ISamplerAggregation)

    Declaration
    public virtual void Visit(ISamplerAggregation aggregation)
    Parameters
    Type Name Description
    ISamplerAggregation aggregation
    | Edit this page View Source

    Visit(IScriptedMetricAggregation)

    Declaration
    public virtual void Visit(IScriptedMetricAggregation aggregation)
    Parameters
    Type Name Description
    IScriptedMetricAggregation aggregation
    | Edit this page View Source

    Visit(ISerialDifferencingAggregation)

    Declaration
    public virtual void Visit(ISerialDifferencingAggregation aggregation)
    Parameters
    Type Name Description
    ISerialDifferencingAggregation aggregation
    | Edit this page View Source

    Visit(ISignificantTermsAggregation)

    Declaration
    public virtual void Visit(ISignificantTermsAggregation aggregation)
    Parameters
    Type Name Description
    ISignificantTermsAggregation aggregation
    | Edit this page View Source

    Visit(ISignificantTextAggregation)

    Declaration
    public virtual void Visit(ISignificantTextAggregation aggregation)
    Parameters
    Type Name Description
    ISignificantTextAggregation aggregation
    | Edit this page View Source

    Visit(IStatsAggregation)

    Declaration
    public virtual void Visit(IStatsAggregation aggregation)
    Parameters
    Type Name Description
    IStatsAggregation aggregation
    | Edit this page View Source

    Visit(IStatsBucketAggregation)

    Declaration
    public virtual void Visit(IStatsBucketAggregation aggregation)
    Parameters
    Type Name Description
    IStatsBucketAggregation aggregation
    | Edit this page View Source

    Visit(ISumAggregation)

    Declaration
    public virtual void Visit(ISumAggregation aggregation)
    Parameters
    Type Name Description
    ISumAggregation aggregation
    | Edit this page View Source

    Visit(ISumBucketAggregation)

    Declaration
    public virtual void Visit(ISumBucketAggregation aggregation)
    Parameters
    Type Name Description
    ISumBucketAggregation aggregation
    | Edit this page View Source

    Visit(ITermsAggregation)

    Declaration
    public virtual void Visit(ITermsAggregation aggregation)
    Parameters
    Type Name Description
    ITermsAggregation aggregation
    | Edit this page View Source

    Visit(ITopHitsAggregation)

    Declaration
    public virtual void Visit(ITopHitsAggregation aggregation)
    Parameters
    Type Name Description
    ITopHitsAggregation aggregation
    | Edit this page View Source

    Visit(IValueCountAggregation)

    Declaration
    public virtual void Visit(IValueCountAggregation aggregation)
    Parameters
    Type Name Description
    IValueCountAggregation aggregation
    | Edit this page View Source

    Visit(IVariableWidthHistogramAggregation)

    Declaration
    public virtual void Visit(IVariableWidthHistogramAggregation aggregationContainer)
    Parameters
    Type Name Description
    IVariableWidthHistogramAggregation aggregationContainer
    | Edit this page View Source

    Visit(IWeightedAverageAggregation)

    Declaration
    public virtual void Visit(IWeightedAverageAggregation aggregation)
    Parameters
    Type Name Description
    IWeightedAverageAggregation aggregation

    Implements

    IAggregationVisitor

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Properties
      • Depth
      • Scope
    • Methods
      • Visit(IAdjacencyMatrixAggregation)
      • Visit(IAggregation)
      • Visit(IAggregationContainer)
      • Visit(IAutoDateHistogramAggregation)
      • Visit(IAverageAggregation)
      • Visit(IAverageBucketAggregation)
      • Visit(IBucketScriptAggregation)
      • Visit(IBucketSelectorAggregation)
      • Visit(IBucketSortAggregation)
      • Visit(ICardinalityAggregation)
      • Visit(IChildrenAggregation)
      • Visit(ICompositeAggregation)
      • Visit(ICumulativeSumAggregation)
      • Visit(IDateHistogramAggregation)
      • Visit(IDateRangeAggregation)
      • Visit(IDerivativeAggregation)
      • Visit(IDiversifiedSamplerAggregation)
      • Visit(IExtendedStatsAggregation)
      • Visit(IExtendedStatsBucketAggregation)
      • Visit(IFilterAggregation)
      • Visit(IFiltersAggregation)
      • Visit(IGeoBoundsAggregation)
      • Visit(IGeoCentroidAggregation)
      • Visit(IGeoDistanceAggregation)
      • Visit(IGeoHashGridAggregation)
      • Visit(IGeoLineAggregation)
      • Visit(IGeoTileGridAggregation)
      • Visit(IGlobalAggregation)
      • Visit(IHistogramAggregation)
      • Visit(IIpRangeAggregation)
      • Visit(IMatrixStatsAggregation)
      • Visit(IMaxAggregation)
      • Visit(IMaxBucketAggregation)
      • Visit(IMedianAbsoluteDeviationAggregation)
      • Visit(IMinAggregation)
      • Visit(IMinBucketAggregation)
      • Visit(IMissingAggregation)
      • Visit(IMovingAverageAggregation)
      • Visit(IMovingFunctionAggregation)
      • Visit(IMultiTermsAggregation)
      • Visit(INestedAggregation)
      • Visit(IParentAggregation)
      • Visit(IPercentileRanksAggregation)
      • Visit(IPercentilesAggregation)
      • Visit(IPercentilesBucketAggregation)
      • Visit(IRangeAggregation)
      • Visit(IRareTermsAggregation)
      • Visit(IReverseNestedAggregation)
      • Visit(ISamplerAggregation)
      • Visit(IScriptedMetricAggregation)
      • Visit(ISerialDifferencingAggregation)
      • Visit(ISignificantTermsAggregation)
      • Visit(ISignificantTextAggregation)
      • Visit(IStatsAggregation)
      • Visit(IStatsBucketAggregation)
      • Visit(ISumAggregation)
      • Visit(ISumBucketAggregation)
      • Visit(ITermsAggregation)
      • Visit(ITopHitsAggregation)
      • Visit(IValueCountAggregation)
      • Visit(IVariableWidthHistogramAggregation)
      • Visit(IWeightedAverageAggregation)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX