Search Results for

    Show / Hide Table of Contents

    Class AggregationDictionary

    Describes aggregations that we would like to execute on OpenSearch.

    In OSC Aggregation always refers to an aggregation sent to OpenSearch and an Aggregate describes an aggregation returned from OpenSearch.
    Inheritance
    object
    IsADictionaryBase<string, IAggregationContainer>
    AggregationDictionary
    Implements
    IIsADictionary<string, IAggregationContainer>
    IDictionary<string, IAggregationContainer>
    ICollection<KeyValuePair<string, IAggregationContainer>>
    IEnumerable<KeyValuePair<string, IAggregationContainer>>
    IEnumerable
    IIsADictionary
    Inherited Members
    IsADictionaryBase<string, IAggregationContainer>.this[string]
    IsADictionaryBase<string, IAggregationContainer>.BackingDictionary
    IsADictionaryBase<string, IAggregationContainer>.ValidateKey(string)
    IsADictionaryBase<string, IAggregationContainer>.Sanitize(string)
    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 AggregationDictionary : IsADictionaryBase<string, IAggregationContainer>, IIsADictionary<string, IAggregationContainer>, IDictionary<string, IAggregationContainer>, ICollection<KeyValuePair<string, IAggregationContainer>>, IEnumerable<KeyValuePair<string, IAggregationContainer>>, IEnumerable, IIsADictionary

    Constructors

    | Edit this page View Source

    AggregationDictionary()

    Declaration
    public AggregationDictionary()
    | Edit this page View Source

    AggregationDictionary(Dictionary<string, AggregationContainer>)

    Declaration
    public AggregationDictionary(Dictionary<string, AggregationContainer> container)
    Parameters
    Type Name Description
    Dictionary<string, AggregationContainer> container
    | Edit this page View Source

    AggregationDictionary(IDictionary<string, IAggregationContainer>)

    Declaration
    public AggregationDictionary(IDictionary<string, IAggregationContainer> container)
    Parameters
    Type Name Description
    IDictionary<string, IAggregationContainer> container

    Methods

    | Edit this page View Source

    Add(string, AggregationContainer)

    Declaration
    public void Add(string key, AggregationContainer value)
    Parameters
    Type Name Description
    string key
    AggregationContainer value
    | Edit this page View Source

    ValidateKey(string)

    Declaration
    protected override string ValidateKey(string key)
    Parameters
    Type Name Description
    string key
    Returns
    Type Description
    string
    Overrides
    IsADictionaryBase<string, IAggregationContainer>.ValidateKey(string)

    Operators

    | Edit this page View Source

    implicit operator AggregationDictionary(AggregationBase)

    Declaration
    public static implicit operator AggregationDictionary(AggregationBase aggregator)
    Parameters
    Type Name Description
    AggregationBase aggregator
    Returns
    Type Description
    AggregationDictionary
    | Edit this page View Source

    implicit operator AggregationDictionary(Dictionary<string, AggregationContainer>)

    Declaration
    public static implicit operator AggregationDictionary(Dictionary<string, AggregationContainer> container)
    Parameters
    Type Name Description
    Dictionary<string, AggregationContainer> container
    Returns
    Type Description
    AggregationDictionary
    | Edit this page View Source

    implicit operator AggregationDictionary(Dictionary<string, IAggregationContainer>)

    Declaration
    public static implicit operator AggregationDictionary(Dictionary<string, IAggregationContainer> container)
    Parameters
    Type Name Description
    Dictionary<string, IAggregationContainer> container
    Returns
    Type Description
    AggregationDictionary

    Implements

    IIsADictionary<TKey, TValue>
    IDictionary<TKey, TValue>
    ICollection<T>
    IEnumerable<T>
    IEnumerable
    IIsADictionary

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Constructors
      • AggregationDictionary()
      • AggregationDictionary(Dictionary<string, AggregationContainer>)
      • AggregationDictionary(IDictionary<string, IAggregationContainer>)
    • Methods
      • Add(string, AggregationContainer)
      • ValidateKey(string)
    • Operators
      • implicit operator AggregationDictionary(AggregationBase)
      • implicit operator AggregationDictionary(Dictionary<string, AggregationContainer>)
      • implicit operator AggregationDictionary(Dictionary<string, IAggregationContainer>)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX