Search Results for

    Show / Hide Table of Contents

    Namespace OpenSearch.Client

    Classes

    AcknowledgedResponseBase

    AdaptiveSelectionStats

    AddAgenticMemoryDescriptor

    Descriptor for AddAgenticMemory

    AddAgenticMemoryRequest

    Request for AddAgenticMemory

    AddAgenticMemoryResponse

    AddIndexBlockDescriptor

    A request to the indices add block API

    AddIndexBlockRequest

    A request to the indices add block API

    AddIndexBlockResponse

    AdditionalConfig

    AdditionalConfigDescriptor

    AdditionalInfo

    AdditionalInfoDescriptor

    AdjacencyMatrixAggregation

    AdjacencyMatrixAggregationDescriptor<T>

    AgenticContextResponseProcessor

    AgenticContextResponseProcessorDescriptor

    AgenticQueryTranslatorRequestProcessor

    AgenticQueryTranslatorRequestProcessorDescriptor

    AggregateDictionary

    Contains aggregates that are returned by OpenSearch. In OSC, Aggregation always refers to an aggregation request to OpenSearch and an Aggregate describes an aggregation response.

    AggregatedDanglingIndexInfo

    AggregationBase

    AggregationBreakdown

    AggregationContainer

    AggregationContainerDescriptor<T>

    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.

    AggregationProfile

    AggregationRange

    AggregationRangeDescriptor

    AggregationVisitor

    AggregationWalker

    AlgorithmOperations

    AlgorithmOperationsDescriptor

    Alias

    AliasAddAction

    AliasAddDescriptor

    AliasAddOperation

    AliasDefinition

    AliasDescriptor

    An alias to one or more indices

    AliasExistsDescriptor

    Descriptor for AliasExists

    <p>https://docs.opensearch.org/latest/</p>
    

    AliasExistsRequest

    Request for AliasExists

    <p>https://docs.opensearch.org/latest/</p>
    

    AliasPointingToIndexExtensions

    AliasRemoveAction

    AliasRemoveDescriptor

    AliasRemoveIndexAction

    AliasRemoveIndexDescriptor

    AliasRemoveIndexOperation

    AliasRemoveOperation

    Aliases

    AliasesDescriptor

    AllIndicesStats

    AllocateClusterRerouteCommandBase

    AllocateClusterRerouteCommandDescriptorBase<TDescriptor, TInterface>

    AllocateEmptyPrimaryRerouteCommand

    AllocateEmptyPrimaryRerouteCommandDescriptor

    AllocateReplicaClusterRerouteCommand

    AllocateReplicaClusterRerouteCommandDescriptor

    AllocateStalePrimaryRerouteCommand

    AllocateStalePrimaryRerouteCommandDescriptor

    AllocationAttributes

    AllocationAttributesDescriptor

    AllocationAwarenessSettings

    AllocationAwarenessSettingsDescriptor

    AllocationDecision

    AllocationFilteringSettings

    AllocationFilteringSettingsDescriptor

    AllocationStore

    AlternativeEnumMemberAttribute

    Similar to EnumMemberAttribute, but allows an alternative string value to be specified for an enum field value.

    Analysis

    AnalysisDescriptor

    AnalyzeCharFilters

    AnalyzeCharFiltersDescriptor

    AnalyzeDescriptor

    Descriptor for Analyze

    <p>https://docs.opensearch.org/latest/api-reference/analyze-apis/perform-text-analysis/</p>
    

    AnalyzeDetail

    AnalyzeRequest

    Request for Analyze

    <p>https://docs.opensearch.org/latest/api-reference/analyze-apis/perform-text-analysis/</p>
    

    AnalyzeResponse

    AnalyzeToken

    AnalyzeTokenFilters

    A list of string references to stored token filters and/or inline token filter definitions

    AnalyzeTokenFiltersDescriptor

    AnalyzeTokenizersSelector

    AnalyzerBase

    AnalyzerDescriptorBase<TAnalyzer, TAnalyzerInterface>

    Analyzers

    AnalyzersDescriptor

    AppendProcessor

    AppendProcessorDescriptor<T>

    ArbitraryBodyHttpRequestBase<TParams>

    ArbitraryBodyHttpRequestDescriptorBase<TSelf, TParams, TInterface>

    ArbitraryHttpRequestBase<TParams>

    ArbitraryHttpRequestDescriptorBase<TSelf, TParams, TInterface>

    ArchitectureStats

    AsciiFoldingTokenFilter

    AsciiFoldingTokenFilterDescriptor

    Attachment

    An attachment indexed with an ingest pipeline using the ingest-attachment plugin. Convenience class for working with attachment fields.

    AttachmentProcessor

    The ingest attachment plugin lets OpenSearch extract file attachments in common formats (such as PPT, XLS, and PDF) by using the Apache text extraction library Tika. You can use the ingest attachment plugin as a replacement for the mapper attachment plugin.

    AttachmentProcessorDescriptor<T>

    The ingest attachment plugin lets OpenSearch extract file attachments in common formats (such as PPT, XLS, and PDF) by using the Apache text extraction library Tika. You can use the ingest attachment plugin as a replacement for the mapper attachment plugin.

    AutoDateHistogramAggregate

    AutoDateHistogramAggregation

    AutoDateHistogramAggregationDescriptor<T>

    AutoExpandReplicas

    AverageAggregation

    AverageAggregationDescriptor<T>

    AverageBucketAggregation

    AverageBucketAggregationDescriptor

    AzureRepository

    AzureRepositoryDescriptor

    A snapshot repository that stores snapshots in an Azure storage account

    Requires the repository-azure plugin to be installed on the cluster

    AzureRepositorySettings

    AzureRepositorySettingsDescriptor

    BM25Similarity

    BM25SimilarityDescriptor

    BinaryAttribute

    BinaryProperty

    BinaryPropertyDescriptor<T>

    BlockedIndex

    BlockingSubscribeExtensions

    BoolQuery

    BoolQueryDescriptor<T>

    BooleanAttribute

    BooleanProperty

    BooleanPropertyDescriptor<T>

    BoostingQuery

    BoostingQueryDescriptor<T>

    BoundingBox

    BoundingBoxDescriptor

    BreakerStats

    BucketAggregate

    Intermediate Aggregation response, transformed to a more specific aggregation response when requested.

    BucketAggregateBase

    BucketAggregationBase

    BucketAggregationDescriptorBase<TBucketAggregation, TBucketAggregationInterface, T>

    BucketBase

    BucketScriptAggregation

    BucketScriptAggregationDescriptor

    BucketSelectorAggregation

    BucketSelectorAggregationDescriptor

    BucketSortAggregation

    A parent pipeline aggregation which sorts the buckets of its parent multi-bucket aggregation. Zero or more sort fields may be specified together with the corresponding sort order. Each bucket may be sorted based on its _key, _count or its sub-aggregations. In addition, parameters from and size may be set in order to truncate the result buckets.

    BucketSortAggregationDescriptor<T>

    A parent pipeline aggregation which sorts the buckets of its parent multi-bucket aggregation. Zero or more sort fields may be specified together with the corresponding sort order. Each bucket may be sorted based on its _key, _count or its sub-aggregations. In addition, parameters from and size may be set in order to truncate the result buckets.

    Buckets

    BucketsDescriptor

    BulkAliasDescriptor

    Descriptor for BulkAlias

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/alias/</p>
    

    BulkAliasRequest

    Request for BulkAlias

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/alias/</p>
    

    BulkAliasResponse

    BulkAllDescriptor<T>

    BulkAllObservable<T>

    BulkAllObserver

    BulkAllRequest<T>

    BulkAllResponse

    BulkCreateDescriptor<T>

    BulkCreateOperation<T>

    BulkCreateResponseItem

    BulkDeleteDescriptor<T>

    BulkDeleteOperation<T>

    BulkDeleteResponseItem

    BulkDescriptor

    Descriptor for Bulk

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/bulk/</p>
    

    BulkIndexByScrollFailure

    BulkIndexDescriptor<T>

    BulkIndexOperation<T>

    BulkIndexResponseItem

    BulkOperationBase

    BulkOperationDescriptorBase<TDescriptor, TInterface>

    BulkOperationsCollection<TOperation>

    This class is used by Operations which needs thread safe adding Add(T) as well as expose an equivalent of AddRange(IEnumerable<T>). Because operations from OpenSearch are executed in order none of the types in System.Collection.Concurrent can't be used for this. We need to preserve insert order and exposed indexed index because Items is ordered and lines up with Operations allowing one to zip the two together.

    BulkRequest

    Request for Bulk

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/bulk/</p>
    

    BulkResponse

    BulkResponseItemBase

    An item within a bulk response

    BulkStreamDescriptor

    Descriptor for BulkStream

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/bulk-streaming/</p>
    

    BulkStreamRequest

    Request for BulkStream

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/bulk-streaming/</p>
    

    BulkStreamResponse

    BulkUpdateDescriptor<TDocument, TPartialDocument>

    BulkUpdateOperation<TDocument, TPartialDocument>

    BulkUpdateResponseItem

    ByteBuffer

    ByteBufferDescriptor

    BytesProcessor

    Converts a human readable byte value (e.g. 1kb) to its value in bytes (e.g. 1024). Supported human readable units are "b", "kb", "mb", "gb", "tb", "pb" case insensitive. An error will occur if the field is not a supported format or resultant value exceeds 2^63.

    BytesProcessorDescriptor<T>

    Converts a human readable byte value (e.g. 1kb) to its value in bytes (e.g. 1024). Supported human readable units are "b", "kb", "mb", "gb", "tb", "pb" case insensitive. An error will occur if the field is not a supported format or resultant value exceeds 2^63.

    CancelClusterRerouteCommand

    CancelClusterRerouteCommandDescriptor

    CancelTasksDescriptor

    Descriptor for Cancel

    <p>https://docs.opensearch.org/latest/api-reference/tasks/cancel-tasks/</p>
    

    CancelTasksRequest

    Request for Cancel

    <p>https://docs.opensearch.org/latest/api-reference/tasks/cancel-tasks/</p>
    

    CancelTasksResponse

    CardinalityAggregation

    CardinalityAggregationDescriptor<T>

    CartesianPoint

    Represents a point in the cartesian plane.

    CatAliasesDescriptor

    Descriptor for Aliases

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-aliases/</p>
    

    CatAliasesRecord

    CatAliasesRequest

    Request for Aliases

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-aliases/</p>
    

    CatAllPitSegmentsDescriptor

    Descriptor for AllPitSegments

    <p>https://docs.opensearch.org/latest/search-plugins/point-in-time-api/</p>
    

    CatAllPitSegmentsRecord

    CatAllPitSegmentsRequest

    Request for AllPitSegments

    <p>https://docs.opensearch.org/latest/search-plugins/point-in-time-api/</p>
    

    CatAllocationDescriptor

    Descriptor for Allocation

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-allocation/</p>
    

    CatAllocationRecord

    CatAllocationRequest

    Request for Allocation

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-allocation/</p>
    

    CatClusterManagerDescriptor

    Descriptor for ClusterManager

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-cluster_manager/</p>
    

    CatClusterManagerRecord

    See docs here

    CatClusterManagerRequest

    Request for ClusterManager

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-cluster_manager/</p>
    

    CatCountDescriptor

    Descriptor for Count

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-count/</p>
    

    CatCountRecord

    CatCountRequest

    Request for Count

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-count/</p>
    

    CatFielddataDescriptor

    Descriptor for Fielddata

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-field-data/</p>
    

    CatFielddataRecord

    CatFielddataRequest

    Request for Fielddata

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-field-data/</p>
    

    CatHealthDescriptor

    Descriptor for Health

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-health/</p>
    

    CatHealthRecord

    CatHealthRequest

    Request for Health

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-health/</p>
    

    CatHelpDescriptor

    Descriptor for Help

    <p>https://docs.opensearch.org/latest/api-reference/cat/index/</p>
    

    CatHelpRecord

    CatHelpRequest

    Request for Help

    <p>https://docs.opensearch.org/latest/api-reference/cat/index/</p>
    

    CatIndicesDescriptor

    Descriptor for Indices

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-indices/</p>
    

    CatIndicesRecord

    CatIndicesRequest

    Request for Indices

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-indices/</p>
    

    CatMasterDescriptor

    Descriptor for Master

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-cluster_manager/</p>
    

    CatMasterRecord

    See docs here

    CatMasterRequest

    Request for Master

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-cluster_manager/</p>
    

    CatNodeAttributesDescriptor

    Descriptor for NodeAttributes

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-nodeattrs/</p>
    

    CatNodeAttributesRecord

    CatNodeAttributesRequest

    Request for NodeAttributes

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-nodeattrs/</p>
    

    CatNodesDescriptor

    Descriptor for Nodes

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-nodes/</p>
    

    CatNodesRecord

    CatNodesRequest

    Request for Nodes

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-nodes/</p>
    

    CatPendingTasksDescriptor

    Descriptor for PendingTasks

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-pending-tasks/</p>
    

    CatPendingTasksRecord

    CatPendingTasksRequest

    Request for PendingTasks

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-pending-tasks/</p>
    

    CatPitSegmentsDescriptor

    Descriptor for PitSegments

    <p>https://docs.opensearch.org/latest/search-plugins/point-in-time-api/</p>
    

    CatPitSegmentsRecord

    CatPitSegmentsRequest

    Request for PitSegments

    <p>https://docs.opensearch.org/latest/search-plugins/point-in-time-api/</p>
    

    CatPluginsDescriptor

    Descriptor for Plugins

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-plugins/</p>
    

    CatPluginsRecord

    CatPluginsRequest

    Request for Plugins

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-plugins/</p>
    

    CatRecoveryDescriptor

    Descriptor for Recovery

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-plugins/</p>
    

    CatRecoveryRecord

    CatRecoveryRequest

    Request for Recovery

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-plugins/</p>
    

    CatRepositoriesDescriptor

    Descriptor for Repositories

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-repositories/</p>
    

    CatRepositoriesRecord

    CatRepositoriesRequest

    Request for Repositories

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-repositories/</p>
    

    CatResponse<TCatRecord>

    CatSegmentReplicationDescriptor

    Descriptor for SegmentReplication

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-segment-replication/</p>
    

    CatSegmentReplicationRecord

    CatSegmentReplicationRequest

    Request for SegmentReplication

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-segment-replication/</p>
    

    CatSegmentsDescriptor

    Descriptor for Segments

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-segments/</p>
    

    CatSegmentsRecord

    CatSegmentsRequest

    Request for Segments

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-segments/</p>
    

    CatShardsDescriptor

    Descriptor for Shards

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-shards/</p>
    

    CatShardsRecord

    CatShardsRequest

    Request for Shards

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-shards/</p>
    

    CatSnapshotsDescriptor

    Descriptor for Snapshots

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-snapshots/</p>
    

    CatSnapshotsRecord

    CatSnapshotsRequest

    Request for Snapshots

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-snapshots/</p>
    

    CatTasksDescriptor

    Descriptor for Tasks

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-tasks/</p>
    

    CatTasksRecord

    CatTasksRequest

    Request for Tasks

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-tasks/</p>
    

    CatTemplatesDescriptor

    Descriptor for Templates

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-templates/</p>
    

    CatTemplatesRecord

    CatTemplatesRequest

    Request for Templates

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-templates/</p>
    

    CatThreadPoolDescriptor

    Descriptor for ThreadPool

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-thread-pool/</p>
    

    CatThreadPoolRecord

    CatThreadPoolRequest

    Request for ThreadPool

    <p>https://docs.opensearch.org/latest/api-reference/cat/cat-thread-pool/</p>
    

    CategorySuggestContext

    CategorySuggestContextDescriptor<T>

    CharFilterBase

    CharFilterDescriptorBase<TCharFilter, TCharFilterInterface>

    CharFilterDetail

    CharFilters

    CharFiltersDescriptor

    CharGroupTokenizer

    A tokenizer that breaks text into terms whenever it encounters a character which is in a defined set. It is mostly useful for cases where a simple custom tokenization is desired, and the overhead of use of PatternTokenizer is not acceptable.

    CharGroupTokenizerDescriptor

    A tokenizer that breaks text into terms whenever it encounters a character which is in a defined set. It is mostly useful for cases where a simple custom tokenization is desired, and the overhead of use of PatternTokenizer is not acceptable.

    ChiSquareHeuristic

    ChiSquareHeuristicDescriptor

    Children

    ChildrenAggregation

    ChildrenAggregationDescriptor<T>

    ChunkModelDescriptor

    Descriptor for ChunkModel

    ChunkModelRequest

    Request for ChunkModel

    ChunkModelResponse

    CircleGeoShape

    CircuitBreakerSettings

    CircuitBreakerSettingsDescriptor

    CleanupRepositoryDescriptor

    Descriptor for CleanupRepository

    <p>https://docs.opensearch.org/latest/</p>
    

    CleanupRepositoryRequest

    Request for CleanupRepository

    <p>https://docs.opensearch.org/latest/</p>
    

    CleanupRepositoryResponse

    CleanupRepositoryResults

    ClearCacheDescriptor

    Descriptor for ClearCache

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/clear-index-cache/</p>
    

    ClearCacheRequest

    Request for ClearCache

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/clear-index-cache/</p>
    

    ClearCacheResponse

    ClearScrollDescriptor

    Descriptor for ClearScroll

    <p>https://docs.opensearch.org/latest/api-reference/scroll/</p>
    

    ClearScrollRequest

    Request for ClearScroll

    <p>https://docs.opensearch.org/latest/api-reference/scroll/</p>
    

    ClearScrollResponse

    ClientConfig

    ClientConfigDescriptor

    CloneIndexDescriptor

    A request to the clone index API

    CloneIndexRequest

    A request to the clone index API

    CloneIndexResponse

    CloneSnapshotDescriptor

    Descriptor for Clone

    <p>https://docs.opensearch.org/latest/</p>
    

    CloneSnapshotRequest

    Request for Clone

    <p>https://docs.opensearch.org/latest/</p>
    

    CloneSnapshotResponse

    CloseIndexDescriptor

    Descriptor for Close

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/close-index/</p>
    

    CloseIndexRequest

    Request for Close

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/close-index/</p>
    

    CloseIndexResponse

    CloseIndexResult

    CloseShardResult

    ClrPropertyMappingBase<TDocument>

    ClrTypeMapping

    ClrTypeMappingDescriptor

    ClrTypeMappingDescriptor<TDocument>

    ClrTypeMapping<TDocument>

    ClusterAllocationExplainDescriptor

    Descriptor for AllocationExplain

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-allocation/</p>
    

    ClusterAllocationExplainRequest

    Request for AllocationExplain

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-allocation/</p>
    

    ClusterAllocationExplainResponse

    ClusterFileSystem

    ClusterGetSettingsDescriptor

    Descriptor for GetSettings

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-settings/</p>
    

    ClusterGetSettingsRequest

    Request for GetSettings

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-settings/</p>
    

    ClusterGetSettingsResponse

    ClusterHealthDescriptor

    Descriptor for Health

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-health/</p>
    

    ClusterHealthRequest

    Request for Health

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-health/</p>
    

    ClusterHealthResponse

    ClusterIndicesShardsIndexStats

    ClusterIndicesShardsStats

    ClusterIndicesStats

    ClusterIngestStats

    ClusterJvm

    ClusterJvmMemory

    ClusterJvmVersion

    ClusterModuleSettings

    ClusterModuleSettingsDescriptor

    ClusterNetworkTypes

    ClusterNodeCount

    ClusterNodesStats

    ClusterOperatingSystemName

    ClusterOperatingSystemPrettyName

    ClusterOperatingSystemStats

    ClusterPendingTasksDescriptor

    Descriptor for PendingTasks

    <p>https://docs.opensearch.org/latest/</p>
    

    ClusterPendingTasksRequest

    Request for PendingTasks

    <p>https://docs.opensearch.org/latest/</p>
    

    ClusterPendingTasksResponse

    ClusterProcess

    ClusterProcessCpu

    ClusterProcessOpenFileDescriptors

    ClusterProcessorStats

    ClusterPutSettingsDescriptor

    Descriptor for PutSettings

    <p>https://docs.opensearch.org/latest/api-reference/cluster-settings/</p>
    

    ClusterPutSettingsRequest

    Request for PutSettings

    <p>https://docs.opensearch.org/latest/api-reference/cluster-settings/</p>
    

    ClusterPutSettingsResponse

    ClusterRerouteDecision

    ClusterRerouteDescriptor

    Descriptor for Reroute

    <p>https://docs.opensearch.org/latest/</p>
    

    ClusterRerouteExplanation

    ClusterRerouteParameters

    ClusterRerouteRequest

    Request for Reroute

    <p>https://docs.opensearch.org/latest/</p>
    

    ClusterRerouteResponse

    ClusterShardMetrics

    ClusterStateDescriptor

    Descriptor for State

    <p>https://docs.opensearch.org/latest/</p>
    

    ClusterStateRequest

    Request for State

    <p>https://docs.opensearch.org/latest/</p>
    

    ClusterStateResponse

    ClusterStatistics

    ClusterStatsDescriptor

    Descriptor for Stats

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
    

    ClusterStatsRequest

    Request for Stats

    <p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
    

    ClusterStatsResponse

    CollapseResponseProcessor

    CollapseResponseProcessorDescriptor

    Collector

    ColumnMeta

    ColumnMetaDescriptor

    CombinedFieldsQuery

    The combined_fields query supports searching multiple text fields as if their contents had been indexed into one combined field. The query analyzes the provided text before performing a search, and it scores documents using a term-centric approach that treats the matched fields as a single field.

    All queried fields must have the same search analyzer. Only text fields are supported.

    CombinedFieldsQueryDescriptor<T>

    The combined_fields query supports searching multiple text fields as if their contents had been indexed into one combined field. The query analyzes the provided text before performing a search, and it scores documents using a term-centric approach that treats the matched fields as a single field.

    All queried fields must have the same search analyzer. Only text fields are supported.

    CommonGramsTokenFilter

    CommonGramsTokenFilterDescriptor

    CompactNodeInfo

    CompletionAttribute

    CompletionField

    A field mapped as an ICompletionProperty. Convenience class to use when indexing completion fields.

    CompletionProperty

    CompletionPropertyDescriptor<T>

    CompletionStats

    CompletionSuggester

    The completion suggester provides auto-complete/search-as-you-type functionality. This is a navigational feature to guide users to relevant results as they are typing, improving search precision. It is not meant for spell correction or did-you-mean functionality like the term or phrase suggesters.

    CompletionSuggesterDescriptor<T>

    The completion suggester provides auto-complete/search-as-you-type functionality. This is a navigational feature to guide users to relevant results as they are typing, improving search precision. It is not meant for spell correction or did-you-mean functionality like the term or phrase suggesters.

    ComponentTemplate

    ComponentTemplateExistsDescriptor

    Descriptor for ComponentTemplateExists

    <p>https://docs.opensearch.org/latest/</p>
    

    ComponentTemplateExistsRequest

    Request for ComponentTemplateExists

    <p>https://docs.opensearch.org/latest/</p>
    

    ComposableIndexTemplate

    ComposableIndexTemplateExistsDescriptor

    Descriptor for ComposableTemplateExists

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    ComposableIndexTemplateExistsRequest

    Request for ComposableTemplateExists

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    CompositeAggregation

    A multi-bucket aggregation that creates composite buckets from different sources.

    CompositeAggregationDescriptor<T>

    A multi-bucket aggregation that creates composite buckets from different sources.

    CompositeAggregationSourceBase

    CompositeAggregationSourceDescriptorBase<TDescriptor, TInterface, T>

    A values source for ICompositeAggregation

    CompositeAggregationSourcesDescriptor<T>

    A values source for ICompositeAggregation

    CompositeBucket

    A bucket with a composite key

    CompositeBucketAggregate

    Aggregation response of CompositeAggregation

    CompositeKey

    A key for a CompositeBucket

    CompoundWordTokenFilterBase

    CompoundWordTokenFilterDescriptorBase<TCompound, TCompoundInterface>

    ConditionTokenFilter

    The conditional token filter takes a predicate script and a list of subfilters, and only applies the subfilters to the current token if it matches the predicate.

    ConditionTokenFilterDescriptor

    The conditional token filter takes a predicate script and a list of subfilters, and only applies the subfilters to the current token if it matches the predicate.

    ConditionlessQueryDescriptor<T>

    ConnectionSettings

    Provides the connection settings for OpenSearchClient

    ConstantScoreQuery

    ConstantScoreQueryDescriptor<T>

    Content

    ContentDescriptor

    Context

    ContextScriptStats

    ConvertProcessor

    ConvertProcessorDescriptor<T>

    CoordinatedRequestObserverBase<T>

    CorePropertyBase

    Core properties of a mapping for a property type to a document field in OpenSearch

    CorePropertyDescriptorBase<TDescriptor, TInterface, T>

    Core properties of a mapping for a property type to a document field in OpenSearch

    CountDescriptor<TDocument>

    Descriptor for Count

    <p>https://docs.opensearch.org/latest/api-reference/count/</p>
    

    CountRequest

    Request for Count

    <p>https://docs.opensearch.org/latest/api-reference/count/</p>
    

    CountRequest<TDocument>

    CountResponse

    CreateConnectorDescriptor

    Descriptor for CreateConnector

    CreateConnectorRequest

    Request for CreateConnector

    CreateConnectorResponse

    CreateControllerDescriptor

    Descriptor for CreateController

    CreateControllerRequest

    Request for CreateController

    CreateControllerResponse

    CreateDescriptor<TDocument>

    Descriptor for Create

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/index-document/</p>
    

    CreateIndexDescriptor

    Descriptor for Create

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/create-index/</p>
    

    CreateIndexRequest

    Request for Create

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/create-index/</p>
    

    CreateIndexResponse

    CreateMemoryContainerDescriptor

    Descriptor for CreateMemoryContainer

    CreateMemoryContainerRequest

    Request for CreateMemoryContainer

    CreateMemoryContainerResponse

    CreateMemoryContainerSessionDescriptor

    Descriptor for CreateMemoryContainerSession

    CreateMemoryContainerSessionRequest

    Request for CreateMemoryContainerSession

    CreateMemoryContainerSessionResponse

    CreateMemoryDescriptor

    Descriptor for CreateMemory

    CreateMemoryRequest

    Request for CreateMemory

    CreateMemoryResponse

    CreateMessageDescriptor

    Descriptor for CreateMessage

    CreateMessageRequest

    Request for CreateMessage

    CreateMessageResponse

    CreateModelMetaDescriptor

    Descriptor for CreateModelMeta

    CreateModelMetaRequest

    Request for CreateModelMeta

    CreateModelMetaResponse

    CreatePitDescriptor

    Descriptor for CreatePit

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#create-a-pit</p>
    

    CreatePitRequest

    Request for CreatePit

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#create-a-pit</p>
    

    CreatePitResponse

    CreateRepositoryDescriptor

    Creates a snapshot repository

    CreateRepositoryRequest

    Creates a snapshot repository

    CreateRepositoryResponse

    CreateRequest<TDocument>

    Request for Create

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/index-document/</p>
    

    CreateResponse

    Credential

    CredentialDescriptor

    CsvProcessor

    Extracts fields from CSV line out of a single text field within a document. Any empty field in CSV will be skipped.

    CsvProcessorDescriptor<T>

    Extracts fields from CSV line out of a single text field within a document. Any empty field in CSV will be skipped.

    CumulativeSumAggregation

    CumulativeSumAggregationDescriptor

    CurrentNode

    CustomAnalyzer

    CustomAnalyzerDescriptor

    CustomNormalizer

    CustomNormalizerDescriptor

    CustomSimilarity

    CustomSimilarityDescriptor

    DFISimilarity

    DFISimilarityDescriptor

    DFRSimilarity

    DFRSimilarityDescriptor

    DataAsMap

    DataAsMapDescriptor

    DataStreamTemplate

    DataStreamTemplateDescriptor

    DateAttribute

    DateFormat

    DateHistogramAggregation

    DateHistogramAggregationDescriptor<T>

    DateHistogramBucket

    DateHistogramCompositeAggregationSource

    A values source that can be applied on date values to build fixed size interval over the values. The interval parameter defines a date/time expression that determines how values should be transformed. For instance an interval set to month will translate any values to its closest month interval..

    DateHistogramCompositeAggregationSourceDescriptor<T>

    A values source that can be applied on date values to build fixed size interval over the values. The interval parameter defines a date/time expression that determines how values should be transformed. For instance an interval set to month will translate any values to its closest month interval..

    DateIndexNameProcessor

    DateIndexNameProcessorDescriptor<T>

    DateMath

    DateMathExpression

    DateMathOperationExtensions

    DateMathTime

    A time representation for use within DateMath expressions.

    DateMathTimeUnitExtensions

    DateNanosAttribute

    DateNanosProperty

    DateNanosPropertyDescriptor<T>

    DateProcessor

    DateProcessorDescriptor<T>

    DateProperty

    DatePropertyDescriptor<T>

    DateRange

    DateRangeAggregation

    DateRangeAggregationDescriptor<T>

    DateRangeAttribute

    DateRangeExpression

    DateRangeExpressionDescriptor

    DateRangeProperty

    A range of date values represented as unsigned 64-bit integer milliseconds elapsed since system epoch.

    DateRangePropertyDescriptor<T>

    A range of date values represented as unsigned 64-bit integer milliseconds elapsed since system epoch.

    DateRangeQuery

    DateRangeQueryDescriptor<T>

    DecayFunctionBase<TOrigin, TScale>

    DecayFunctionDescriptorBase<TDescriptor, TOrigin, TScale, T>

    DeleteAgentDescriptor

    Descriptor for DeleteAgent

    DeleteAgentRequest

    Request for DeleteAgent

    DeleteAgentResponse

    DeleteAgenticMemoryDescriptor

    Descriptor for DeleteAgenticMemory

    DeleteAgenticMemoryQueryDescriptor

    Descriptor for DeleteAgenticMemoryQuery

    DeleteAgenticMemoryQueryRequest

    Request for DeleteAgenticMemoryQuery

    DeleteAgenticMemoryQueryResponse

    DeleteAgenticMemoryRequest

    Request for DeleteAgenticMemory

    DeleteAgenticMemoryResponse

    DeleteAliasDescriptor

    Descriptor for DeleteAlias

    <p>https://docs.opensearch.org/latest/api-reference/alias/delete-alias/</p>
    

    DeleteAliasRequest

    Request for DeleteAlias

    <p>https://docs.opensearch.org/latest/api-reference/alias/delete-alias/</p>
    

    DeleteAliasResponse

    DeleteAllPitsDescriptor

    Descriptor for DeleteAllPits

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#delete-pits</p>
    

    DeleteAllPitsRequest

    Request for DeleteAllPits

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#delete-pits</p>
    

    DeleteAllPitsResponse

    DeleteByQueryDescriptor<TDocument>

    Delete documents that match a given query

    DeleteByQueryRequest

    Delete documents that match a given query

    DeleteByQueryRequest<TDocument>

    Delete documents that match a given query

    DeleteByQueryResponse

    DeleteByQueryRethrottleDescriptor

    Rethrottles a running delete by query

    DeleteByQueryRethrottleRequest

    Rethrottles a running delete by query

    DeleteComponentTemplateDescriptor

    Descriptor for DeleteComponentTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    DeleteComponentTemplateRequest

    Request for DeleteComponentTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    DeleteComponentTemplateResponse

    DeleteComposableIndexTemplateDescriptor

    Descriptor for DeleteComposableTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/#delete-a-template</p>
    

    DeleteComposableIndexTemplateRequest

    Request for DeleteComposableTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/#delete-a-template</p>
    

    DeleteComposableIndexTemplateResponse

    DeleteConnectorDescriptor

    Descriptor for DeleteConnector

    DeleteConnectorRequest

    Request for DeleteConnector

    DeleteConnectorResponse

    DeleteControllerDescriptor

    Descriptor for DeleteController

    DeleteControllerRequest

    Request for DeleteController

    DeleteControllerResponse

    DeleteDanglingIndexDescriptor

    Descriptor for DeleteDanglingIndex

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/dangling-index/</p>
    

    DeleteDanglingIndexRequest

    Request for DeleteDanglingIndex

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/dangling-index/</p>
    

    DeleteDanglingIndexResponse

    DeleteDescriptor<TDocument>

    Descriptor for Delete

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/delete-document/</p>
    

    DeleteExperimentsDescriptor

    Descriptor for DeleteExperiments

    DeleteExperimentsRequest

    Request for DeleteExperiments

    DeleteExperimentsResponse

    DeleteIndexDescriptor

    Descriptor for Delete

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/delete-index/</p>
    

    DeleteIndexRequest

    Request for Delete

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/delete-index/</p>
    

    DeleteIndexResponse

    DeleteIndexTemplateDescriptor

    Descriptor for DeleteTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    DeleteIndexTemplateRequest

    Request for DeleteTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    DeleteIndexTemplateResponse

    DeleteJudgmentsDescriptor

    Descriptor for DeleteJudgments

    DeleteJudgmentsRequest

    Request for DeleteJudgments

    DeleteJudgmentsResponse

    DeleteManyExtensions

    Provides DeleteMany extensions that make it easier to get many documents given a list of ids

    DeleteMemoryContainerDescriptor

    Descriptor for DeleteMemoryContainer

    DeleteMemoryContainerRequest

    Request for DeleteMemoryContainer

    DeleteMemoryContainerResponse

    DeleteMemoryDescriptor

    Descriptor for DeleteMemory

    DeleteMemoryRequest

    Request for DeleteMemory

    DeleteMemoryResponse

    DeleteModelDescriptor

    Descriptor for DeleteModel

    DeleteModelGroupDescriptor

    Descriptor for DeleteModelGroup

    DeleteModelGroupRequest

    Request for DeleteModelGroup

    DeleteModelGroupResponse

    DeleteModelRequest

    Request for DeleteModel

    DeleteModelResponse

    DeletePipelineDescriptor

    Descriptor for DeletePipeline

    <p>https://docs.opensearch.org/latest/api-reference/ingest-apis/delete-ingest/</p>
    

    DeletePipelineRequest

    Request for DeletePipeline

    <p>https://docs.opensearch.org/latest/api-reference/ingest-apis/delete-ingest/</p>
    

    DeletePipelineResponse

    DeletePitDescriptor

    Descriptor for DeletePit

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#delete-pits</p>
    

    DeletePitRequest

    Request for DeletePit

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#delete-pits</p>
    

    DeletePitResponse

    DeleteQuerySetsDescriptor

    Descriptor for DeleteQuerySets

    DeleteQuerySetsRequest

    Request for DeleteQuerySets

    DeleteQuerySetsResponse

    DeleteRepositoryDescriptor

    Descriptor for DeleteRepository

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/delete-snapshot-repository/</p>
    

    DeleteRepositoryRequest

    Request for DeleteRepository

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/delete-snapshot-repository/</p>
    

    DeleteRepositoryResponse

    DeleteRequest

    Request for Delete

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/delete-document/</p>
    

    DeleteRequest<TDocument>

    DeleteResponse

    DeleteScheduledExperimentsDescriptor

    Descriptor for DeleteScheduledExperiments

    DeleteScheduledExperimentsRequest

    Request for DeleteScheduledExperiments

    DeleteScheduledExperimentsResponse

    DeleteScriptDescriptor

    Descriptor for DeleteScript

    <p>https://docs.opensearch.org/latest/api-reference/script-apis/delete-script/</p>
    

    DeleteScriptRequest

    Request for DeleteScript

    <p>https://docs.opensearch.org/latest/api-reference/script-apis/delete-script/</p>
    

    DeleteScriptResponse

    DeleteSearchConfigurationsDescriptor

    Descriptor for DeleteSearchConfigurations

    DeleteSearchConfigurationsRequest

    Request for DeleteSearchConfigurations

    DeleteSearchConfigurationsResponse

    DeleteSearchPipelineDescriptor

    Descriptor for Delete

    DeleteSearchPipelineRequest

    Request for Delete

    DeleteSearchPipelineResponse

    DeleteSnapshotDescriptor

    Descriptor for Delete

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/delete-snapshot/</p>
    

    DeleteSnapshotRequest

    Request for Delete

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/delete-snapshot/</p>
    

    DeleteSnapshotResponse

    DeleteTaskDescriptor

    Descriptor for DeleteTask

    DeleteTaskRequest

    Request for DeleteTask

    DeleteTaskResponse

    DeleteVotingConfigExclusionsDescriptor

    Descriptor for DeleteVotingConfigExclusions

    <p>https://docs.opensearch.org/latest/</p>
    

    DeleteVotingConfigExclusionsRequest

    Request for DeleteVotingConfigExclusions

    <p>https://docs.opensearch.org/latest/</p>
    

    DeleteVotingConfigExclusionsResponse

    DeletedPit

    DelimitedPayloadTokenFilter

    DelimitedPayloadTokenFilterDescriptor

    DeployModelDescriptor

    Descriptor for DeployModel

    DeployModelRequest

    Request for DeployModel

    DeployModelResponse

    DerivativeAggregation

    DerivativeAggregationDescriptor

    DescriptorBase<TDescriptor, TInterface>

    DescriptorPromiseBase<TDescriptor, TValue>

    DictionaryDecompounderTokenFilter

    DictionaryDecompounderTokenFilterDescriptor

    DictionaryResponseBase<TKey, TValue>

    DirectGenerator

    DirectGeneratorDescriptor<T>

    DisMaxQuery

    DisMaxQueryDescriptor<T>

    DiskBasedShardAllocationSettings

    DiskBasedShardAllocationSettingsDescriptor

    DissectProcessor

    Similar to the Grok Processor, dissect also extracts structured fields out of a single text field within a document. However unlike the Grok Processor, dissect does not use Regular Expressions. This allows dissect’s syntax to be simple and, for some cases faster, than the Grok Processor.

    DissectProcessorDescriptor<T>

    Similar to the Grok Processor, dissect also extracts structured fields out of a single text field within a document. However unlike the Grok Processor, dissect does not use Regular Expressions. This allows dissect’s syntax to be simple and, for some cases faster, than the Grok Processor.

    Distance

    DistanceFeatureQuery

    Boosts the relevance score of documents closer to a provided origin date or point. For example, you can use this query to give more weight to documents closer to a certain date or location. You can use the distance_feature query to find the nearest neighbors to a location. You can also use the query in a bool search’s should filter to add boosted relevance scores to the bool query’s scores.

    DistanceFeatureQueryDescriptor<T>

    DiversifiedSamplerAggregation

    DiversifiedSamplerAggregationDescriptor<T>

    DocStats

    DocValuesPropertyBase

    Properties of a mapping for a property type to a document field that has doc_values in OpenSearch

    DocValuesPropertyDescriptorBase<TDescriptor, TInterface, T>

    Properties of a mapping for a property type to a document field that has doc_values in OpenSearch

    DocumentExistsDescriptor<TDocument>

    Descriptor for DocumentExists

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    DocumentExistsRequest

    Request for DocumentExists

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    DocumentExistsRequest<TDocument>

    DocumentPath<T>

    DocumentSimulation

    DotExpanderProcessor

    Expands a field with dots into an object field. This processor allows fields with dots in the name to be accessible by other processors in the pipeline. Otherwise these fields can’t be accessed by any processor.

    DotExpanderProcessorDescriptor<T>

    Expands a field with dots into an object field. This processor allows fields with dots in the name to be accessible by other processors in the pipeline. Otherwise these fields can’t be accessed by any processor.

    DoubleRange

    DoubleRangeAttribute

    DoubleRangeProperty

    A range of double-precision 64-bit IEEE 754 floating point values.

    DoubleRangePropertyDescriptor<T>

    A range of double-precision 64-bit IEEE 754 floating point values.

    DropProcessor

    Drops the document without raising any errors. This is useful to prevent the document from getting indexed based on some condition.

    DropProcessorDescriptor

    Drops the document without raising any errors. This is useful to prevent the document from getting indexed based on some condition.

    DslPrettyPrintVisitor

    DynamicIndexSettings

    DynamicIndexSettingsDescriptor

    Dynamic index settings

    DynamicIndexSettingsDescriptorBase<TDescriptor, TIndexSettings>

    Base descriptor implementation for dynamic index settings

    DynamicResponseBase

    DynamicTemplate

    DynamicTemplateContainer

    DynamicTemplateContainerDescriptor<T>

    DynamicTemplateDescriptor<T>

    A Dynamic template that defines custom mappings to be applied to dynamically added fields based on:

    • the datatype detected by OpenSearch, with MatchMappingType.

    • the name of the field, with Match and Unmatch or MatchPattern.

    • the full dotted path to the field, with PathMatch and PathUnmatch.

    EdgeNGramTokenFilter

    EdgeNGramTokenFilterDescriptor

    EdgeNGramTokenizer

    EdgeNGramTokenizerDescriptor

    ElisionTokenFilter

    A token filter which removes elisions. For example, “l’avion” (the plane) will tokenized as “avion” (plane).

    ElisionTokenFilterDescriptor

    A token filter which removes elisions. For example, “l’avion” (the plane) will tokenized as “avion” (plane).

    Entity

    EntityDescriptor

    EnvelopeGeoShape

    EpochDateTimeAttribute

    Signals that this date time property returns the date as epoch.

    EwmaModel

    EwmaModelDescriptor

    ExecuteAgentDescriptor

    Descriptor for ExecuteAgent

    ExecuteAgentRequest

    Request for ExecuteAgent

    ExecuteAgentResponse

    ExecuteAlgorithmDescriptor

    Descriptor for ExecuteAlgorithm

    ExecuteAlgorithmRequest

    Request for ExecuteAlgorithm

    ExecuteAlgorithmResponse

    ExecuteAnomalyLocalizationResponse

    ExecuteAnomalyLocalizationResponseDescriptor

    ExecuteLocalSampleCalculatorResponse

    ExecuteLocalSampleCalculatorResponseDescriptor

    ExecutePainlessScriptDescriptor

    The Painless execute API allows an arbitrary script to be executed and a result to be returned.

    ExecutePainlessScriptRequest

    The Painless execute API allows an arbitrary script to be executed and a result to be returned.

    ExecutePainlessScriptResponse<TResult>

    ExecuteToolDescriptor

    Descriptor for ExecuteTool

    ExecuteToolRequest

    Request for ExecuteTool

    ExecuteToolResponse

    ExistsQuery

    ExistsQueryDescriptor<T>

    ExistsResponse

    ExperimentsSearchDescriptor

    Descriptor for ExperimentsSearch

    ExperimentsSearchRequest

    Request for ExperimentsSearch

    ExperimentsSearchResponse

    ExplainAnalyzeToken

    ExplainDescriptor<TDocument>

    Descriptor for Explain

    <p>https://docs.opensearch.org/latest/api-reference/explain/</p>
    

    ExplainRequest

    Request for Explain

    <p>https://docs.opensearch.org/latest/api-reference/explain/</p>
    

    ExplainRequest<TDocument>

    ExplainResponse<TDocument>

    Explanation

    ExplanationDetail

    ExponentialDateDecayFunction

    ExponentialDecayFunction

    ExponentialDecayFunctionBase<TOrigin, TScale>

    ExponentialDecayFunctionDescriptor<TOrigin, TScale, T>

    ExponentialGeoDecayFunction

    ExpressionExtensions

    ExtendedBounds<T>

    ExtendedStatsAggregate

    ExtendedStatsAggregation

    ExtendedStatsAggregationDescriptor<T>

    ExtendedStatsBucketAggregation

    ExtendedStatsBucketAggregationDescriptor

    FailProcessor

    Raises an exception. This is useful for when you expect a pipeline to fail and want to relay a specific message to the requester.

    FailProcessorDescriptor

    Raises an exception. This is useful for when you expect a pipeline to fail and want to relay a specific message to the requester.

    Field

    FieldAliasProperty

    An alias mapping defines an alternate name for a field in the index. The alias can be used in place of the target field in search requests, and selected other APIs like field capabilities.

    FieldAliasPropertyDescriptor<T>

    An alias mapping defines an alternate name for a field in the index. The alias can be used in place of the target field in search requests, and selected other APIs like field capabilities.

    FieldCapabilities

    FieldCapabilitiesDescriptor

    Descriptor for FieldCapabilities

    <p>https://docs.opensearch.org/latest/mappings/supported-field-types/alias/#using-aliases-in-field-capabilities-api-operations</p>
    

    FieldCapabilitiesFields

    FieldCapabilitiesRequest

    Request for FieldCapabilities

    <p>https://docs.opensearch.org/latest/mappings/supported-field-types/alias/#using-aliases-in-field-capabilities-api-operations</p>
    

    FieldCapabilitiesResponse

    FieldCollapse

    Allows to collapse search results based on field values. The collapsing is done by selecting only the top sorted document per collapse key. For instance the query below retrieves the best tweet for each user and sorts them by number of likes.

    NOTE: The collapsing is applied to the top hits only and does not affect aggregations.

    FieldCollapseDescriptor<T>

    Allows to collapse search results based on field values. The collapsing is done by selecting only the top sorted document per collapse key. For instance the query below retrieves the best tweet for each user and sorts them by number of likes.

    NOTE: The collapsing is applied to the top hits only and does not affect aggregations.

    FieldLookup

    FieldLookupDescriptor<T>

    FieldMapping

    FieldNameQueryBase

    FieldNameQueryDescriptorBase<TDescriptor, TInterface, T>

    FieldNamesField

    FieldNamesFieldDescriptor<T>

    FieldResolver

    FieldSort

    FieldSortDescriptor<T>

    FieldStatistics

    FieldTypes

    FieldValueFactorFunction

    FieldValueFactorFunctionDescriptor<T>

    FieldValues

    FielddataBase

    FielddataDescriptorBase<TDescriptor, TInterface>

    FielddataFilter

    FielddataFilterDescriptor

    FielddataFrequencyFilter

    FielddataFrequencyFilterDescriptor

    FielddataRegexFilter

    FielddataRegexFilterDescriptor

    FielddataSettings

    FielddataStats

    Fields

    FieldsDescriptor<T>

    FileCountSnapshotStats

    FileSystemRepository

    FileSystemRepositoryDescriptor

    A snapshot repository that uses a shared file system to store snapshot data. The path specified in the location parameter should point to the same location in the shared filesystem and be accessible on all data and cluster_manager nodes.

    FileSystemRepositorySettings

    Repository settings for IFileSystemRepository

    FileSystemRepositorySettingsDescriptor

    Repository settings for IFileSystemRepository

    FileSystemStats

    FileSystemStats.DataPathStats

    FileSystemStats.TotalFileSystemStats

    FilterAggregation

    FilterAggregationDescriptor<T>

    FilterQueryRequestProcessor

    FilterQueryRequestProcessorDescriptor

    FiltersAggregate

    FiltersAggregation

    FiltersAggregationDescriptor<T>

    FiltersBucketItem

    FingerprintAnalyzer

    FingerprintAnalyzerDescriptor

    FingerprintProcessor

    FingerprintProcessorDescriptor<T>

    FingerprintTokenFilter

    FingerprintTokenFilterDescriptor

    FixedIndexSettings

    const string collection of known OpenSearch index settings that can only be provided at index creation time

    FloatRange

    FloatRangeAttribute

    FloatRangeProperty

    A range of single-precision 32-bit IEEE 754 floating point values.

    FloatRangePropertyDescriptor<T>

    A range of single-precision 32-bit IEEE 754 floating point values.

    FluentDictionary<TKey, TValue>

    FlushDescriptor

    Descriptor for Flush

    <p>https://docs.opensearch.org/latest/</p>
    

    FlushRequest

    Request for Flush

    <p>https://docs.opensearch.org/latest/</p>
    

    FlushResponse

    FlushStats

    ForceMergeDescriptor

    Descriptor for ForceMerge

    <p>https://docs.opensearch.org/latest/</p>
    

    ForceMergeRequest

    Request for ForceMerge

    <p>https://docs.opensearch.org/latest/</p>
    

    ForceMergeResponse

    ForeachProcessor

    Processes elements in an array of unknown length. All processors can operate on elements inside an array, but if all elements of an array need to be processed in the same way, defining a processor for each element becomes cumbersome and tricky because it is likely that the number of elements in an array is unknown. For this reason the foreach processor exists. By specifying the field holding array elements and a processor that defines what should happen to each element, array fields can easily be preprocessed.

    ForeachProcessorDescriptor<T>

    Processes elements in an array of unknown length. All processors can operate on elements inside an array, but if all elements of an array need to be processed in the same way, defining a processor for each element becomes cumbersome and tricky because it is likely that the number of elements in an array is unknown. For this reason the foreach processor exists. By specifying the field holding array elements and a processor that defines what should happen to each element, array fields can easily be preprocessed.

    FormattableMetricAggregationBase

    FormattableMetricAggregationDescriptorBase<TFormattableMetricAggregation, TFormattableMetricAggregationInterface, T>

    FunctionScoreFunction

    FunctionScoreFunctionBase

    FunctionScoreFunctionDescriptorBase<TDescriptor, TInterface, T>

    FunctionScoreFunctionDescriptor<T>

    FunctionScoreQuery

    FunctionScoreQueryDescriptor<T>

    Fuzziness

    FuzzyDateQuery

    FuzzyDateQueryDescriptor<T>

    FuzzyNumericQuery

    FuzzyNumericQueryDescriptor<T>

    FuzzyQuery

    FuzzyQueryBase<TValue, TFuzziness>

    FuzzyQueryDescriptorBase<TDescriptor, T, TValue, TFuzziness>

    FuzzyQueryDescriptor<T>

    GatewaySettings

    GaussDateDecayFunction

    GaussDecayFunction

    GaussDecayFunctionBase<TOrigin, TScale>

    GaussDecayFunctionDescriptor<TOrigin, TScale, T>

    GaussGeoDecayFunction

    GenericProperty

    A generic property to map properties that may be of different types. Not all methods are valid for all types.

    GenericPropertyDescriptor<T>

    A generic property to map properties that may be of different types. Not all methods are valid for all types.

    GeoBoundingBoxQuery

    GeoBoundingBoxQueryDescriptor<T>

    GeoBounds

    GeoBoundsAggregate

    GeoBoundsAggregation

    GeoBoundsAggregationDescriptor<T>

    GeoCentroidAggregate

    GeoCentroidAggregation

    GeoCentroidAggregationDescriptor<T>

    GeoCoordinate

    Represents a Latitude/Longitude and optional Z value as a 2 or 3 dimensional point that gets serialized as new [] { lon, lat, [z] }

    GeoDistanceAggregation

    GeoDistanceAggregationDescriptor<T>

    GeoDistanceQuery

    GeoDistanceQueryDescriptor<T>

    GeoDistanceSort

    Allows you to sort based on a proximity to one or more GeoLocation

    GeoDistanceSortDescriptor<T>

    Allows you to sort based on a proximity to one or more GeoLocation

    GeoHashGridAggregation

    A multi-bucket aggregation that works on geo_point fields and groups points into buckets that represent cells in a grid. The resulting grid can be sparse and only contains cells that have matching data. Each cell is labeled using a geohash which is of user-definable precision.

    GeoHashGridAggregationDescriptor<T>

    GeoIpProcessor

    The GeoIP processor adds information about the geographical location of IP addresses, based on data from the Maxmind databases. This processor adds this information by default under the geoip field. The geoip processor can resolve both IPv4 and IPv6 addresses.

    GeoIpProcessorDescriptor<T>

    The GeoIP processor adds information about the geographical location of IP addresses, based on data from the Maxmind databases. This processor adds this information by default under the geoip field. The geoip processor can resolve both IPv4 and IPv6 addresses.

    GeoLineAggregate

    GeoLineAggregation

    GeoLineAggregationDescriptor<T>

    GeoLinePoint

    GeoLineProperties

    GeoLineSort

    GeoLocation

    Represents a Latitude/Longitude as a 2 dimensional point that gets serialized as { lat, lon }

    GeoPointAttribute

    GeoPointFielddata

    GeoPointFielddataDescriptor

    GeoPointProperty

    Data type mapping to map a property as a geopoint

    GeoPointPropertyDescriptor<T>

    Data type mapping to map a property as a geopoint

    GeoPolygonQuery

    GeoPolygonQueryDescriptor<T>

    GeoShapeAttribute

    Maps a property as a geo_shape field

    GeoShapeBase

    Base type for geo shapes

    GeoShapeDescriptor

    Descriptor for building a IGeoShape

    GeoShapeProperty

    Maps a property as a geo_shape field

    GeoShapePropertyDescriptor<T>

    Maps a property as a geo_shape field

    GeoShapeQuery

    GeoShapeQueryDescriptor<T>

    GeoSuggestContext

    GeoSuggestContextDescriptor<T>

    GeoTileGridAggregation

    GeoTileGridAggregationDescriptor<T>

    GeoTileGridCompositeAggregationSource

    A values source that is equivalent to a simple Geo aggregation.

    GeoTileGridCompositeAggregationSourceDescriptor<T>

    A values source that is equivalent to a simple Geo aggregation.

    GeoWKTException

    An exception when handling shapes in Well-Known Text (WKT) format

    GeoWKTReader

    Reads Well-Known Text (WKT) into IGeoShape types

    GeoWKTWriter

    Writes IGeoShape types to Well-Known Text (WKT)

    GeometryCollection

    A geo shape representing a collection of IGeoShape geometries

    GetAgentDescriptor

    Descriptor for GetAgent

    GetAgentRequest

    Request for GetAgent

    GetAgentResponse

    GetAgenticMemoryDescriptor

    Descriptor for GetAgenticMemory

    GetAgenticMemoryRequest

    Request for GetAgenticMemory

    GetAgenticMemoryResponse

    GetAliasDescriptor

    Descriptor for GetAlias

    <p>https://docs.opensearch.org/latest/im-plugin/index-alias/</p>
    

    GetAliasRequest

    Request for GetAlias

    <p>https://docs.opensearch.org/latest/im-plugin/index-alias/</p>
    

    GetAliasResponse

    GetAllMemoriesDescriptor

    Descriptor for GetAllMemories

    GetAllMemoriesRequest

    Request for GetAllMemories

    GetAllMemoriesResponse

    GetAllMessagesDescriptor

    Descriptor for GetAllMessages

    GetAllMessagesRequest

    Request for GetAllMessages

    GetAllMessagesResponse

    GetAllPitsDescriptor

    Descriptor for GetAllPits

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#list-all-pits</p>
    

    GetAllPitsRequest

    Request for GetAllPits

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/point-in-time-api/#list-all-pits</p>
    

    GetAllPitsResponse

    GetAllToolsDescriptor

    Descriptor for GetAllTools

    GetAllToolsRequest

    Request for GetAllTools

    GetAllToolsResponse

    GetComponentTemplateDescriptor

    Descriptor for GetComponentTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    GetComponentTemplateRequest

    Request for GetComponentTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    GetComponentTemplateResponse

    GetComposableIndexTemplateDescriptor

    Descriptor for GetComposableTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    GetComposableIndexTemplateRequest

    Request for GetComposableTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    GetComposableIndexTemplateResponse

    GetConnectorDescriptor

    Descriptor for GetConnector

    GetConnectorRequest

    Request for GetConnector

    GetConnectorResponse

    GetControllerDescriptor

    Descriptor for GetController

    GetControllerRequest

    Request for GetController

    GetControllerResponse

    GetDescriptor<TDocument>

    Descriptor for Get

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    GetExperimentsDescriptor

    Descriptor for GetExperiments

    GetExperimentsRequest

    Request for GetExperiments

    GetExperimentsResponse

    GetFieldMappingDescriptor<TDocument>

    Descriptor for GetFieldMapping

    <p>https://docs.opensearch.org/latest/field-types/index/</p>
    

    GetFieldMappingRequest

    Request for GetFieldMapping

    <p>https://docs.opensearch.org/latest/field-types/index/</p>
    

    GetFieldMappingResponse

    GetIndexDescriptor

    Descriptor for Get

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/get-index/</p>
    

    GetIndexRequest

    Request for Get

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/get-index/</p>
    

    GetIndexResponse

    GetIndexSettingsDescriptor

    Descriptor for GetSettings

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/get-settings/</p>
    

    GetIndexSettingsRequest

    Request for GetSettings

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/get-settings/</p>
    

    GetIndexSettingsResponse

    GetIndexTemplateDescriptor

    Descriptor for GetTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    GetIndexTemplateRequest

    Request for GetTemplate

    <p>https://docs.opensearch.org/latest/</p>
    

    GetIndexTemplateResponse

    GetJudgmentsDescriptor

    Descriptor for GetJudgments

    GetJudgmentsRequest

    Request for GetJudgments

    GetJudgmentsResponse

    GetMLTaskDescriptor

    Descriptor for GetMLTask

    GetMLTaskRequest

    Request for GetMLTask

    GetMLTaskResponse

    GetManyExtensions

    Provides GetMany extensions that make it easier to get many documents given a list of ids

    GetMappingDescriptor<TDocument>

    Descriptor for GetMapping

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/get-mapping/</p>
    

    GetMappingRequest

    Request for GetMapping

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/get-mapping/</p>
    

    GetMappingResponse

    GetMappingResponseExtensions

    GetMemoryContainerDescriptor

    Descriptor for GetMemoryContainer

    GetMemoryContainerRequest

    Request for GetMemoryContainer

    GetMemoryContainerResponse

    GetMemoryDescriptor

    Descriptor for GetMemory

    GetMemoryRequest

    Request for GetMemory

    GetMemoryResponse

    GetMessageDescriptor

    Descriptor for GetMessage

    GetMessageRequest

    Request for GetMessage

    GetMessageResponse

    GetMessageTracesDescriptor

    Descriptor for GetMessageTraces

    GetMessageTracesRequest

    Request for GetMessageTraces

    GetMessageTracesResponse

    GetModelDescriptor

    Descriptor for GetModel

    GetModelGroupDescriptor

    Descriptor for GetModelGroup

    GetModelGroupRequest

    Request for GetModelGroup

    GetModelGroupResponse

    GetModelRequest

    Request for GetModel

    GetModelResponse

    GetNodeStatsDescriptor

    Descriptor for GetNodeStats

    GetNodeStatsRequest

    Request for GetNodeStats

    GetNodeStatsResponse

    GetPipelineDescriptor

    Descriptor for GetPipeline

    <p>https://docs.opensearch.org/latest/api-reference/ingest-apis/get-ingest/</p>
    

    GetPipelineRequest

    Request for GetPipeline

    <p>https://docs.opensearch.org/latest/api-reference/ingest-apis/get-ingest/</p>
    

    GetPipelineResponse

    GetProfileDescriptor

    Descriptor for GetProfile

    GetProfileModelsDescriptor

    Descriptor for GetProfileModels

    GetProfileModelsRequest

    Request for GetProfileModels

    GetProfileModelsResponse

    GetProfileRequest

    Request for GetProfile

    GetProfileResponse

    GetProfileTasksDescriptor

    Descriptor for GetProfileTasks

    GetProfileTasksRequest

    Request for GetProfileTasks

    GetProfileTasksResponse

    GetQuerySetsDescriptor

    Descriptor for GetQuerySets

    GetQuerySetsRequest

    Request for GetQuerySets

    GetQuerySetsResponse

    GetRepositoryDescriptor

    Descriptor for GetRepository

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/get-snapshot-repository/</p>
    

    GetRepositoryRequest

    Request for GetRepository

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/get-snapshot-repository/</p>
    

    GetRepositoryResponse

    GetRequest

    Request for Get

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    GetRequest<TDocument>

    GetResponse<TDocument>

    GetScheduledExperimentsDescriptor

    Descriptor for GetScheduledExperiments

    GetScheduledExperimentsRequest

    Request for GetScheduledExperiments

    GetScheduledExperimentsResponse

    GetScriptDescriptor

    Descriptor for GetScript

    <p>https://docs.opensearch.org/latest/api-reference/script-apis/get-stored-script/</p>
    

    GetScriptRequest

    Request for GetScript

    <p>https://docs.opensearch.org/latest/api-reference/script-apis/get-stored-script/</p>
    

    GetScriptResponse

    GetSearchConfigurationsDescriptor

    Descriptor for GetSearchConfigurations

    GetSearchConfigurationsRequest

    Request for GetSearchConfigurations

    GetSearchConfigurationsResponse

    GetSearchPipelineDescriptor

    Descriptor for Get

    GetSearchPipelineRequest

    Request for Get

    GetSearchPipelineResponse

    GetSearchRelevanceStatsDescriptor

    Descriptor for GetStats

    GetSearchRelevanceStatsRequest

    Request for GetStats

    GetSearchRelevanceStatsResponse

    GetSnapshotDescriptor

    Descriptor for Get

    <p>https://docs.opensearch.org/latest/</p>
    

    GetSnapshotRequest

    Request for Get

    <p>https://docs.opensearch.org/latest/</p>
    

    GetSnapshotResponse

    GetStats

    GetStatsDescriptor

    Descriptor for GetStats

    GetStatsRequest

    Request for GetStats

    GetStatsResponse

    GetTaskDescriptor

    Descriptor for GetTask

    <p>https://docs.opensearch.org/latest/api-reference/tasks/</p>
    

    GetTaskRequest

    Request for GetTask

    <p>https://docs.opensearch.org/latest/api-reference/tasks/</p>
    

    GetTaskResponse

    GetToolDescriptor

    Descriptor for GetTool

    GetToolRequest

    Request for GetTool

    GetToolResponse

    GlobalAggregation

    GlobalAggregationDescriptor<T>

    GoogleNormalizedDistanceHeuristic

    GoogleNormalizedDistanceHeuristicDescriptor

    GrokProcessor

    GrokProcessorDescriptor<T>

    GrokProcessorPatternsDescriptor

    Descriptor for GrokProcessorPatterns

    <p>https://docs.opensearch.org/latest/</p>
    

    GrokProcessorPatternsRequest

    Request for GrokProcessorPatterns

    <p>https://docs.opensearch.org/latest/</p>
    

    GrokProcessorPatternsResponse

    GsubProcessor

    Converts a string field by applying a regular expression and a replacement. If the field is not a string, the processor will throw an exception.

    GsubProcessorDescriptor<T>

    Converts a string field by applying a regular expression and a replacement. If the field is not a string, the processor will throw an exception.

    Guardrails

    GuardrailsDescriptor

    GuardrailsInputOutput

    GuardrailsInputOutputDescriptor

    HDRHistogramMethod

    HDRHistogramMethodDescriptor

    HardBounds<T>

    HasChildQuery

    HasChildQueryDescriptor<T>

    HasParentQuery

    HasParentQueryDescriptor<T>

    HdfsRepository

    HdfsRepositoryDescriptor

    A snapshot repository that stores snapshot data within a Hadoop HDFS filesystem

    Requires the repository-hdfs plugin to be installed on the cluster

    HdfsRepositorySettings

    HdfsRepositorySettingsDescriptor

    Snapshot repository settings for IHdfsRepository

    Headers

    HeadersDescriptor

    Highlight

    HighlightDescriptor<T>

    HighlightField

    HighlightFieldDescriptor<T>

    HistogramAggregation

    HistogramAggregationDescriptor<T>

    HistogramCompositeAggregationSource

    A value source that can be applied on numeric values to build fixed size interval over the values. The interval parameter defines how the numeric values should be transformed. For instance an interval set to 5 will translate any numeric values to its closest interval, a value of 101 would be translated to 100 which is the key for the interval between 100 and 105.

    HistogramCompositeAggregationSourceDescriptor<T>

    A value source that can be applied on numeric values to build fixed size interval over the values. The interval parameter defines how the numeric values should be transformed. For instance an interval set to 5 will translate any numeric values to its closest interval, a value of 101 would be translated to 100 which is the key for the interval between 100 and 105.

    HistogramOrder

    Hit<TDocument>

    HitsMetadata<T>

    HitsTotal

    HitsTotalDescriptor

    HoltLinearModel

    HoltLinearModelDescriptor

    HoltWintersModel

    HoltWintersModelDescriptor

    HotThreadInformation

    HtmlStripCharFilter

    HtmlStripCharFilterDescriptor

    HttpDeleteDescriptor

    HttpDeleteRequest

    HttpGetDescriptor

    HttpGetRequest

    HttpHeadDescriptor

    HttpHeadRequest

    HttpPatchDescriptor

    HttpPatchRequest

    HttpPostDescriptor

    HttpPostRequest

    HttpPutDescriptor

    HttpPutRequest

    HttpStats

    HunspellTokenFilter

    HunspellTokenFilterDescriptor

    HybridQuery

    HybridQueryDescriptor<T>

    HyphenationDecompounderTokenFilter

    HyphenationDecompounderTokenFilterDescriptor

    IBSimilarity

    IBSimilarityDescriptor

    Information based model similarity. The algorithm is based on the concept that the information content in any symbolic distribution sequence is primarily determined by the repetitive usage of its basic elements. For written texts this challenge would correspond to comparing the writing styles of different authors.

    IcuAnalyzer

    An ICU analyzer that performs basic normalization, tokenization and character folding, using the IIcuNormalizationCharFilter char filter, IIcuTokenizer and IcuNormalizationTokenFilter token filter

    IcuAnalyzerDescriptor

    An ICU analyzer that performs basic normalization, tokenization and character folding, using the IIcuNormalizationCharFilter char filter, IIcuTokenizer and IcuNormalizationTokenFilter token filter

    IcuCollationTokenFilter

    Collations are used for sorting documents in a language-specific word order. The icu_collation token filter is available to all indices and defaults to using the DUCET collation, which is a best-effort attempt at language-neutral sorting. Part of the analysis-icu plugin:

    IcuCollationTokenFilterDescriptor

    Collations are used for sorting documents in a language-specific word order. The icu_collation token filter is available to all indices and defaults to using the DUCET collation, which is a best-effort attempt at language-neutral sorting. Part of the analysis-icu plugin:

    IcuFoldingTokenFilter

    IcuFoldingTokenFilterDescriptor

    IcuNormalizationCharFilter

    IcuNormalizationCharFilterDescriptor

    IcuNormalizationTokenFilter

    IcuNormalizationTokenFilterDescriptor

    IcuTokenizer

    IcuTokenizerDescriptor

    IcuTransformTokenFilter

    IcuTransformTokenFilterDescriptor

    Id

    IdResolver

    Ids

    IdsQuery

    IdsQueryDescriptor

    IgnoreAttribute

    IgnoreClrPropertyMapping<TDocument>

    ImportDanglingIndexDescriptor

    Descriptor for ImportDanglingIndex

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/dangling-index/</p>
    

    ImportDanglingIndexRequest

    Request for ImportDanglingIndex

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/dangling-index/</p>
    

    ImportDanglingIndexResponse

    IncludeExclude

    Index

    IndexAliases

    IndexBlock

    Block type for an index.

    IndexDescriptor

    IndexDescriptor<TDocument>

    Descriptor for Index

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/index-document/</p>
    

    IndexExistsDescriptor

    Descriptor for Exists

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/exists/</p>
    

    IndexExistsRequest

    Request for Exists

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/exists/</p>
    

    IndexHealthStats

    IndexManyExtensions

    Provides GetMany extensions that make it easier to get many documents given a list of ids

    IndexMappings

    IndexMetrics

    IndexName

    IndexNameExtensions

    IndexNameResolver

    IndexRequest<TDocument>

    Request for Index

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/index-document/</p>
    

    IndexResponse

    IndexSettings

    The settings for an index

    IndexSettingsDescriptor

    The settings for an index

    IndexShardStats

    IndexSortSettings

    IndexState

    IndexStats

    IndexStatsBase

    IndexTemplateExistsDescriptor

    Descriptor for TemplateExists

    <p>https://docs.opensearch.org/latest/</p>
    

    IndexTemplateExistsRequest

    Request for TemplateExists

    <p>https://docs.opensearch.org/latest/</p>
    

    IndexUuid

    IndexedScript

    IndexedScriptDescriptor

    IndexingBufferSettings

    The indexing buffer is used to store newly indexed documents. When it fills up, the documents in the buffer are written to a segment on disk. It is divided between all shards on the node.

    The following settings are static and must be configured on every data node in the cluster

    IndexingLoad

    IndexingPressureMemoryStats

    IndexingPressureStats

    IndexingStats

    Indices

    Indices.AllIndicesMarker

    Indices.ManyIndices

    IndicesExtensions

    IndicesModuleSettings

    IndicesModuleSettingsDescriptor

    IndicesPointingToAliasExtensions

    Implements several handy alias extensions.

    IndicesRecoverySettings

    IndicesRecoverySettingsDescriptor

    IndicesResponseBase

    IndicesStats

    IndicesStatsDescriptor

    Descriptor for Stats

    <p>https://docs.opensearch.org/latest/</p>
    

    IndicesStatsDictionary

    IndicesStatsRequest

    Request for Stats

    <p>https://docs.opensearch.org/latest/</p>
    

    IndicesStatsResponse

    Infer

    InferenceFieldMap

    InferenceFieldMapDescriptor<TDocument>

    InferenceProcessorBase

    InferenceProcessorDescriptorBase<T, TInferenceProcessorDescriptor, TInferenceProcessorInterface>

    InferenceResults

    InferenceResultsDescriptor

    Inferrer

    Ingest

    IngestStats

    InlineGet<TDocument>

    InlineScript

    InlineScriptDescriptor

    InnerHits

    InnerHitsDescriptor<T>

    InnerHitsMetadata

    InnerHitsResult

    InputQuery

    InputQueryDescriptor

    IntegerRange

    IntegerRangeAttribute

    IntegerRangeProperty

    A range of signed 32-bit integers with a minimum value of -231 and maximum of 231-1.

    IntegerRangePropertyDescriptor<T>

    A range of signed 32-bit integers with a minimum value of -231 and maximum of 231-1.

    IntervalsAllOf

    A rule that returns matches that span a combination of other rules.

    IntervalsAllOfDescriptor

    A rule that returns matches that span a combination of other rules.

    IntervalsAnyOf

    A rule that emits intervals produced by any of its sub-rules.

    IntervalsAnyOfDescriptor

    A rule that emits intervals produced by any of its sub-rules.

    IntervalsBase

    Base type for an IIntervals implementation

    IntervalsContainer

    Container for an IIntervalsQuery rule

    IntervalsDescriptor

    Descriptor to construct an IIntervalsQuery rule

    IntervalsDescriptorBase<TDescriptor, TInterface>

    Base type for descriptors that define IIntervals

    IntervalsFilter

    IntervalsFilterDescriptor

    Filters intervals produced by any rules by their relation to the intervals produced by another rule

    IntervalsFuzzy

    The fuzzy rule matches terms that are similar to the provided term, within an edit distance defined by Fuzziness. If the fuzzy expansion matches more than 128 terms, OpenSearch returns an error.

    IntervalsFuzzyDescriptor

    The fuzzy rule matches terms that are similar to the provided term, within an edit distance defined by Fuzziness. If the fuzzy expansion matches more than 128 terms, OpenSearch returns an error.

    IntervalsListDescriptor

    Constructs a collection of IntervalsContainer

    IntervalsMatch

    Matches the analyzed text

    IntervalsMatchDescriptor

    Matches the analyzed text

    IntervalsNoFilterBase

    Base type for an IIntervalsNoFilter implementation

    IntervalsPrefix

    Matches terms that start with a specified set of characters. This prefix can expand to match at most 128 terms. If the prefix matches more than 128 terms, OpenSearch returns an error. You can use the index-prefixes option in the field mapping to avoid this limit.

    IntervalsPrefixDescriptor

    Matches terms that start with a specified set of characters. This prefix can expand to match at most 128 terms. If the prefix matches more than 128 terms, OpenSearch returns an error. You can use the index-prefixes option in the field mapping to avoid this limit.

    IntervalsQuery

    A query that allows fine-grained control over the order and proximity of matching terms. Matching rules are constructed from a small set of definitions, and the rules are then applied to terms from a particular field. The definitions produce sequences of minimal intervals that span terms in a body of text. These intervals can be further combined and filtered by parent sources.

    IntervalsQueryDescriptor<T>

    A query that allows fine-grained control over the order and proximity of matching terms. Matching rules are constructed from a small set of definitions, and the rules are then applied to terms from a particular field. The definitions produce sequences of minimal intervals that span terms in a body of text. These intervals can be further combined and filtered by parent sources.

    IntervalsWildcard

    Matches terms using a wildcard pattern. This pattern can expand to match at most 128 terms. If the pattern matches more than 128 terms, OpenSearch returns an error.

    IntervalsWildcardDescriptor

    Matches terms using a wildcard pattern. This pattern can expand to match at most 128 terms. If the pattern matches more than 128 terms, OpenSearch returns an error.

    IpAddressRange

    IpAttribute

    IpProperty

    An ip field can index/store either IPv4 or IPv6 addresses.

    IpPropertyDescriptor<T>

    An ip field can index/store either IPv4 or IPv6 addresses.

    IpRangeAggregation

    IpRangeAggregationDescriptor<T>

    IpRangeAggregationRange

    IpRangeAggregationRangeDescriptor

    IpRangeAttribute

    IpRangeBucket

    A bucket for an IpRangeAggregation

    IpRangeProperty

    A range of ip values supporting either IPv4 or IPv6 (or mixed) addresses.

    IpRangePropertyDescriptor<T>

    A range of ip values supporting either IPv4 or IPv6 (or mixed) addresses.

    IsADictionaryBase<TKey, TValue>

    IsADictionaryDescriptorBase<TDescriptor, TInterface, TKey, TValue>

    IsAReadOnlyDictionaryBase<TKey, TValue>

    JoinAttribute

    JoinField

    The field on which a parent-child relationship is joined

    JoinField.Child

    JoinField.Parent

    JoinProcessor

    Joins each element of an array into a single string using a separator character between each element. Throws an error when the field is not an array.

    JoinProcessorDescriptor<T>

    Joins each element of an array into a single string using a separator character between each element. Throws an error when the field is not an array.

    JoinProperty

    The join datatype is a special field that creates parent/child relation within documents of the same index.

    JoinPropertyDescriptor<T>

    The join datatype is a special field that creates parent/child relation within documents of the same index.

    JsonProcessor

    Converts a JSON string into a structured JSON object.

    JsonProcessorDescriptor<T>

    Converts a JSON string into a structured JSON object.

    JudgmentsSearchDescriptor

    Descriptor for JudgmentsSearch

    JudgmentsSearchRequest

    Request for JudgmentsSearch

    JudgmentsSearchResponse

    KStemTokenFilter

    KStemTokenFilterDescriptor

    KeepTypesTokenFilter

    A token filter of type keep that only keeps tokens with text contained in a predefined set of words.

    KeepTypesTokenFilterDescriptor

    A token filter of type keep that only keeps tokens with text contained in a predefined set of words.

    KeepWordsTokenFilter

    KeepWordsTokenFilterDescriptor

    KeyValueProcessor

    Processor to automatically parse messages (or specific event fields) which are of the key=value variety.

    KeyValueProcessorDescriptor<T>

    Processor to automatically parse messages (or specific event fields) which are of the key=value variety.

    KeyedBucket<TKey>

    KeyedProcessorStats

    KeyedValueAggregate

    KeywordAnalyzer

    KeywordAnalyzerDescriptor

    KeywordAttribute

    KeywordMarkerTokenFilter

    Protects words from being modified by stemmers. Must be placed before any stemming filters.

    KeywordMarkerTokenFilterDescriptor

    Protects words from being modified by stemmers. Must be placed before any stemming filters.

    KeywordProperty

    A field to index structured content such as IDs, email addresses, hostnames, status codes, zip codes or tags. Used for filtering, sorting, and for aggregations.

    Keyword fields are only searchable by their exact value.

    KeywordPropertyDescriptor<T>

    A field to index structured content such as IDs, email addresses, hostnames, status codes, zip codes or tags. Used for filtering, sorting, and for aggregations.

    Keyword fields are only searchable by their exact value.

    KeywordTokenizer

    KeywordTokenizerDescriptor

    KnnMethod

    KnnMethodDescriptor

    KnnMethodParameters

    KnnMethodParametersDescriptor

    KnnQuery

    KnnQueryDescriptor<T>

    KnnQueryRescoreContext

    Configures rescoring of approximate k-NN search results using full-precision vectors.

    KnnQueryRescoreContextDescriptor

    A descriptor for configuring k-NN query rescoring.

    KnnVectorProperty

    KnnVectorPropertyDescriptor<T>

    KuromojiAnalyzer

    KuromojiAnalyzerDescriptor

    KuromojiIterationMarkCharFilter

    KuromojiIterationMarkCharFilterDescriptor

    KuromojiPartOfSpeechTokenFilter

    KuromojiPartOfSpeechTokenFilterDescriptor

    KuromojiReadingFormTokenFilter

    KuromojiReadingFormTokenFilterDescriptor

    KuromojiStemmerTokenFilter

    KuromojiStemmerTokenFilterDescriptor

    KuromojiTokenizer

    KuromojiTokenizerDescriptor

    LLM

    LLMDescriptor

    LMDirichletSimilarity

    LMDirichletSimilarityDescriptor

    LMJelinekMercerSimilarity

    LMJelinekMercerSimilarityDescriptor

    LanguageAnalyzer

    LanguageAnalyzerDescriptor

    LaplaceSmoothingModel

    LaplaceSmoothingModelDescriptor

    LatLon

    LazyDocument

    LengthTokenFilter

    LengthTokenFilterDescriptor

    LetterTokenizer

    LetterTokenizerDescriptor

    Like

    LikeDescriptor<T>

    LikeDocumentBase

    LikeDocumentDescriptor<TDocument>

    An indexed or artificial document with which to find likeness

    LikeDocument<TDocument>

    An indexed or artificial document with which to find likeness

    LimitTokenCountTokenFilter

    LimitTokenCountTokenFilterDescriptor

    LineStringGeoShape

    LinearDateDecayFunction

    LinearDecayFunction

    LinearDecayFunctionBase<TOrigin, TScale>

    LinearDecayFunctionDescriptor<TOrigin, TScale, T>

    LinearGeoDecayFunction

    LinearInterpolationSmoothingModel

    LinearInterpolationSmoothingModelDescriptor

    LinearModel

    LinearModelDescriptor

    ListDanglingIndicesDescriptor

    Descriptor for List

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/dangling-index/</p>
    

    ListDanglingIndicesRequest

    Request for List

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/dangling-index/</p>
    

    ListDanglingIndicesResponse

    ListTasksDescriptor

    Descriptor for List

    <p>https://docs.opensearch.org/latest/api-reference/tasks/</p>
    

    ListTasksRequest

    Request for List

    <p>https://docs.opensearch.org/latest/api-reference/tasks/</p>
    

    ListTasksResponse

    LoadModelDescriptor

    Descriptor for LoadModel

    LoadModelRequest

    Request for LoadModel

    LoadModelResponse

    LongId

    LongRange

    LongRangeAttribute

    LongRangeProperty

    A range of signed 64-bit integers with a minimum value of -263 and maximum of 263-1.

    LongRangePropertyDescriptor<T>

    A range of signed 64-bit integers with a minimum value of -263 and maximum of 263-1.

    LongRangeQuery

    LongRangeQueryDescriptor<T>

    LowercaseProcessor

    Converts a string to its lowercase equivalent.

    LowercaseProcessorDescriptor<T>

    Converts a string to its lowercase equivalent.

    LowercaseTokenFilter

    LowercaseTokenFilterDescriptor

    LowercaseTokenizer

    LowercaseTokenizerDescriptor

    LuceneExpressionScript

    MLAction

    MLActionDescriptor

    MLAggregation

    MLAggregationDescriptor

    MLIndexSettings

    MLIndexSettingsDescriptor

    MLInferenceRequestProcessor

    MLInferenceRequestProcessorDescriptor

    MLMetadata

    MLMetadataDescriptor

    MLNode

    MLNodeDescriptor

    MLResult

    MLResultDescriptor

    MLTask

    MLTaskDescriptor

    MappingCharFilter

    MappingCharFilterDescriptor

    MappingWalker

    MappingsDescriptor

    MatchAllQuery

    MatchAllQueryDescriptor

    MatchBoolPrefixQuery

    A match_bool_prefix query analyzes its input and constructs a bool query from the terms. Each term except the last is used in a term query. The last term is used in a prefix query.

    MatchBoolPrefixQueryDescriptor<T>

    A match_bool_prefix query analyzes its input and constructs a bool query from the terms. Each term except the last is used in a term query. The last term is used in a prefix query.

    MatchNoneQuery

    MatchNoneQueryDescriptor

    MatchPhrasePrefixQuery

    MatchPhrasePrefixQueryDescriptor<T>

    MatchPhraseQuery

    MatchPhraseQueryDescriptor<T>

    MatchQuery

    A match query for a single field

    MatchQueryDescriptor<T>

    A match query for a single field

    MatrixAggregateBase

    MatrixAggregationBase

    MatrixAggregationDescriptorBase<TMatrixAggregation, TMatrixAggregationInterface, T>

    MatrixStatsAggregate

    MatrixStatsAggregation

    MatrixStatsAggregationDescriptor<T>

    MatrixStatsField

    MaxAggregation

    MaxAggregationDescriptor<T>

    MaxBucketAggregation

    MaxBucketAggregationDescriptor

    MedianAbsoluteDeviationAggregation

    This single-value aggregation approximates the median absolute deviation of its search results.

    Median absolute deviation is a measure of variability. It is a robust statistic, meaning that it is useful for describing data that may have outliers, or may not be normally distributed. For such data it can be more descriptive than standard deviation.

    It is calculated as the median of each data point’s deviation from the median of the entire sample. That is, for a random variable

    X

    , the median absolute deviation is

    median(|median(X) - Xi|).

    MedianAbsoluteDeviationAggregationDescriptor<T>

    This single-value aggregation approximates the median absolute deviation of its search results.

    Median absolute deviation is a measure of variability. It is a robust statistic, meaning that it is useful for describing data that may have outliers, or may not be normally distributed. For such data it can be more descriptive than standard deviation.

    It is calculated as the median of each data point’s deviation from the median of the entire sample. That is, for a random variable

    X

    , the median absolute deviation is

    median(|median(X) - Xi|).

    MemberInfoResolver

    Resolves member infos in an expression, instance may NOT be shared.

    Memory

    MemoryContainerConfiguration

    MemoryContainerConfigurationDescriptor

    MemoryDescriptor

    MemoryIndexSettings

    MemoryIndexSettingsDescriptor

    MergePolicySettings

    MergePolicySettingsDescriptor

    MergeSchedulerSettings

    MergeSchedulerSettingsDescriptor

    MergeSettings

    MergeSettingsDescriptor

    MergesStats

    Message

    MessageDescriptor

    Messages

    MessagesDescriptor

    MetricAggregateBase

    MetricAggregationBase

    MetricAggregationDescriptorBase<TMetricAggregation, TMetricAggregationInterface, T>

    Metrics

    MinAggregation

    MinAggregationDescriptor<T>

    MinBucketAggregation

    MinBucketAggregationDescriptor

    MinimumShouldMatch

    MissingAggregation

    MissingAggregationDescriptor<T>

    Model

    ModelConfig

    ModelConfigDescriptor

    ModelDescriptor

    ModelGroup

    ModelGroupDescriptor

    ModelGroupRegistration

    ModelGroupRegistrationDescriptor

    ModelProfile

    ModelProfileDescriptor

    ModelStats

    ModelStatsDescriptor

    MoreLikeThisQuery

    MoreLikeThisQueryDescriptor<T>

    MoveClusterRerouteCommand

    MoveClusterRerouteCommandDescriptor

    MovingAverageAggregation

    MovingAverageAggregationDescriptor

    MovingAverageModelDescriptor

    MovingFunctionAggregation

    MovingFunctionAggregationDescriptor

    MultiBucketAggregate<TBucket>

    Aggregation response for a bucket aggregation

    MultiBucketsPath

    MultiBucketsPathDescriptor

    MultiGetDescriptor

    Descriptor for MultiGet

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/multi-get/</p>
    

    MultiGetHit<TDocument>

    MultiGetOperationDescriptor<T>

    MultiGetOperation<T>

    MultiGetRequest

    Request for MultiGet

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/multi-get/</p>
    

    MultiGetResponse

    MultiLineStringGeoShape

    MultiMatchQuery

    A match query across multiple fields.

    MultiMatchQueryDescriptor<T>

    A match query across multiple fields.

    MultiPointGeoShape

    MultiPolygonGeoShape

    MultiSearchDescriptor

    Descriptor for MultiSearch

    <p>https://docs.opensearch.org/latest/api-reference/multi-search/</p>
    

    MultiSearchRequest

    Request for MultiSearch

    <p>https://docs.opensearch.org/latest/api-reference/multi-search/</p>
    

    MultiSearchResponse

    MultiSearchTemplateDescriptor

    Descriptor for MultiSearchTemplate

    <p>https://docs.opensearch.org/latest/search-plugins/search-template/</p>
    

    MultiSearchTemplateRequest

    Request for MultiSearchTemplate

    <p>https://docs.opensearch.org/latest/search-plugins/search-template/</p>
    

    MultiTermQueryRewrite

    Controls how a multi term query such as a wildcard or prefix query, is rewritten.

    MultiTermVectorOperationDescriptor<T>

    An operation to define the calculation of term vectors when using Multi termvectors API

    MultiTermVectorOperation<T>

    MultiTermVectorsDescriptor

    A Multi termvectors API request

    MultiTermVectorsRequest

    A Multi termvectors API request

    MultiTermVectorsResponse

    MultiTermsAggregate<TKey>

    MultiTermsAggregation

    MultiTermsAggregationDescriptor<T>

    MultiTermsBucket<TKey>

    MultiplexerTokenFilter

    MultiplexerTokenFilterDescriptor

    A token filter of type multiplexer will emit multiple tokens at the same position, each version of the token having been run through a different filter. Identical output tokens at the same position will be removed.

    Murmur3HashAttribute

    Murmur3HashProperty

    Murmur3HashPropertyDescriptor<T>

    MustacheScript

    MutualInformationHeuristic

    MutualInformationHeuristicDescriptor

    NGramTokenFilter

    NGramTokenFilterDescriptor

    NGramTokenizer

    NGramTokenizerDescriptor

    Name

    NamedComponentTemplate

    NamedComposableIndexTemplate

    NamedFiltersContainer

    NamedFiltersContainerDescriptor<T>

    Names

    Namespace

    NamespaceDescriptor

    NamespacedClientProxy

    NestedAggregation

    NestedAggregationDescriptor<T>

    NestedAttribute

    NestedIdentity

    NestedProperty

    A specialised version of the IObjectProperty datatype that allows arrays of objects to be indexed in a way that they can be queried independently of each other, using nested queries and aggregations.

    NestedPropertyDescriptor<TParent, TChild>

    A specialised version of the IObjectProperty datatype that allows arrays of objects to be indexed in a way that they can be queried independently of each other, using nested queries and aggregations.

    NestedQuery

    NestedQueryDescriptor<T>

    NestedSort

    NestedSortDescriptor<T>

    Sort on a field inside one or more nested objects.

    NetworkCommunityIdProcessor

    NetworkCommunityIdProcessorDescriptor<T>

    NetworkDirectionProcessor

    NetworkDirectionProcessorDescriptor<T>

    NeuralQuery

    NeuralQueryDescriptor<T>

    NeuralQueryEnricherRequestProcessor

    NeuralQueryEnricherRequestProcessorDescriptor

    NodeAllocationExplanation

    NodeIds

    NodeInfo

    NodeInfoHttp

    NodeInfoJvmMemory

    NodeInfoMemory

    NodeInfoNetwork

    NodeInfoNetworkInterface

    NodeInfoOSCPU

    NodeInfoTransport

    NodeIngestStats

    NodeJvmInfo

    NodeJvmStats

    NodeJvmStats.GarbageCollectionGenerationStats

    NodeJvmStats.GarbageCollectionStats

    NodeJvmStats.JvmClassesStats

    NodeJvmStats.MemoryStats

    NodeJvmStats.MemoryStats.JvmPool

    NodeJvmStats.NodeBufferPool

    NodeJvmStats.ThreadStats

    NodeOperatingSystemInfo

    NodePackagingType

    NodeProcessInfo

    NodeStatistics

    NodeStats

    NodeStatsDetails

    NodeStatsDetailsDescriptor

    NodeThreadPoolInfo

    NodeUsageInformation

    NodesHotThreadsDescriptor

    Descriptor for HotThreads

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-hot-threads/</p>
    

    NodesHotThreadsRequest

    Request for HotThreads

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-hot-threads/</p>
    

    NodesHotThreadsResponse

    NodesInfoDescriptor

    Descriptor for Info

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-info/</p>
    

    NodesInfoRequest

    Request for Info

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-info/</p>
    

    NodesInfoResponse

    NodesResponseBase

    NodesStatsDescriptor

    Descriptor for Stats

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-usage/</p>
    

    NodesStatsRequest

    Request for Stats

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-usage/</p>
    

    NodesStatsResponse

    NodesUsageDescriptor

    Descriptor for Usage

    <p>https://docs.opensearch.org/latest/</p>
    

    NodesUsageRequest

    Request for Usage

    <p>https://docs.opensearch.org/latest/</p>
    

    NodesUsageResponse

    NoopMappingVisitor

    NoopPropertyVisitor

    NoriAnalyzer

    The nori analyzer consists of the following tokenizer and token filters:

    - nori_tokenizer

    - nori_part_of_speech token filter

    - nori_readingform token filter

    - nori_number token filter

    - lowercase token filter

    NoriAnalyzerDescriptor

    The nori analyzer consists of the following tokenizer and token filters:

    - nori_tokenizer

    - nori_part_of_speech token filter

    - nori_readingform token filter

    - nori_number token filter

    - lowercase token filter

    NoriPartOfSpeechTokenFilter

    The nori_part_of_speech token filter removes tokens that match a set of part-of-speech tags.

    NoriPartOfSpeechTokenFilterDescriptor

    The nori_part_of_speech token filter removes tokens that match a set of part-of-speech tags.

    NoriTokenizer

    Tokenizer that ships with the analysis-nori plugin

    NoriTokenizerDescriptor

    Tokenizer that ships with the analysis-nori plugin

    NormalizationPhaseResultsProcessor

    NormalizationPhaseResultsProcessorDescriptor

    NormalizerBase

    NormalizerDescriptorBase<TNormalizer, TNormalizerInterface>

    Normalizers

    NormalizersDescriptor

    NumberAttribute

    Maps a property as a number type. If no type is specified, the default type is float (single precision floating point).

    NumberProperty

    NumberPropertyDescriptorBase<TDescriptor, TInterface, T>

    NumberPropertyDescriptor<T>

    NumericFielddata

    NumericFielddataDescriptor

    NumericRangeQuery

    NumericRangeQueryDescriptor<T>

    ObjectAttribute

    ObjectProperty

    A object datatype mapping for an inner object

    ObjectPropertyDescriptorBase<TDescriptor, TInterface, TParent, TChild>

    ObjectTypeDescriptor<TParent, TChild>

    ObsoleteMappingsBase

    ObsoleteMappingsBase.Mappings

    Types are gone from OpenSearch, this class solely exist to help you move your complex mappings over to the new way of writing the mappings. Use TypeMapping directly instead.

        This class won't receive updates, please be advised to move over if you need to utilize
        new features in the future.
        

    OpenIndexDescriptor

    Descriptor for Open

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/open-index/</p>
    

    OpenIndexRequest

    Request for Open

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/open-index/</p>
    

    OpenIndexResponse

    OpenSearchClient

    OpenSearchClient is a strongly typed client which exposes fully mapped OpenSearch endpoints

    OpenSearchCorePropertyAttributeBase

    OpenSearchDocValuesPropertyAttributeBase

    OpenSearchPropertyAttributeBase

    OpenSearchTypeAttribute

    Applied to a CLR type to override the name of a CLR type and the property from which an _id is inferred when serializing an instance of the type.

    OpenSearchVersionInfo

    OperatingSystemMemoryInfo

    OperatingSystemStats

    OperatingSystemStats.CPUStats

    OperatingSystemStats.CPUStats.LoadAverageStats

    OperatingSystemStats.ExtendedMemoryStats

    OperatingSystemStats.MemoryStats

    Output

    OutputDescriptor

    OversampleRequestProcessor

    OversampleRequestProcessorDescriptor

    Owner

    OwnerDescriptor

    PainlessContextSetup

    Sets up contextual scope for the painless script the execute under.

    PainlessContextSetupDescriptor

    Sets up contextual scope for the painless script the execute under.

    PainlessScript

    Parameters

    ParametersDescriptor

    ParentAggregation

    A special single bucket aggregation that selects parent documents that have the specified type, as defined in a join field.

    ParentAggregationDescriptor<T, TParent>

    A special single bucket aggregation that selects parent documents that have the specified type, as defined in a join field.

    ParentIdQuery

    ParentIdQueryDescriptor<T>

    PathHierarchyTokenizer

    PathHierarchyTokenizerDescriptor

    PatternAnalyzer

    PatternAnalyzerDescriptor

    PatternCaptureTokenFilter

    PatternCaptureTokenFilterDescriptor

    PatternReplaceCharFilter

    PatternReplaceCharFilterDescriptor

    PatternReplaceTokenFilter

    PatternReplaceTokenFilterDescriptor

    PatternTokenizer

    PatternTokenizerDescriptor

    PendingTask

    PerFieldAnalyzer

    PerFieldAnalyzerDescriptor<T>

    PerFieldAnalyzer<T>

    PercentageScoreHeuristic

    PercentageScoreHeuristicDescriptor

    PercentileItem

    PercentileRanksAggregation

    PercentileRanksAggregationDescriptor<T>

    PercentilesAggregate

    PercentilesAggregation

    PercentilesAggregationDescriptor<T>

    PercentilesBucketAggregation

    PercentilesBucketAggregationDescriptor

    PercentilesMethodDescriptor

    PercolateQuery

    The percolate query can be used to match queries stored in an index

    PercolateQueryDescriptor<T>

    The percolate query can be used to match queries stored in an index

    PercolatorAttribute

    PercolatorProperty

    The percolator datatype is used to store a query, so that the IPercolateQuery can use it to match provided documents.

    PercolatorPropertyDescriptor<T>

    The percolator datatype is used to store a query, so that the IPercolateQuery can use it to match provided documents.

    PersonalizeSearchRankingResponseProcessor

    PersonalizeSearchRankingResponseProcessorDescriptor

    PhaseResultsProcessorsDescriptor

    PhoneticTokenFilter

    A token filter that converts tokens to their phonetic representation using Soundex, Metaphone, and a variety of other algorithms.

    PhoneticTokenFilterDescriptor

    A token filter that converts tokens to their phonetic representation using Soundex, Metaphone, and a variety of other algorithms.

    PhraseSuggestCollate

    PhraseSuggestCollateDescriptor<T>

    Checks each suggestion against the specified query to prune suggestions for which no matching docs exist in the index.

    PhraseSuggestCollateQuery

    PhraseSuggestCollateQueryDescriptor

    A query to run for a phrase suggester collate

    PhraseSuggestHighlight

    PhraseSuggestHighlightDescriptor

    Highlighting for IPhraseSuggester

    PhraseSuggester

    The phrase suggester adds additional logic on top of the term suggester to select entire corrected phrases instead of individual tokens weighted based on ngram-language models. In practice this suggester will be able to make better decisions about which tokens to pick based on co-occurrence and frequencies.

    PhraseSuggesterDescriptor<T>

    The phrase suggester adds additional logic on top of the term suggester to select entire corrected phrases instead of individual tokens weighted based on ngram-language models. In practice this suggester will be able to make better decisions about which tokens to pick based on co-occurrence and frequencies.

    PingDescriptor

    Descriptor for Ping

    <p>https://docs.opensearch.org/latest/</p>
    

    PingRequest

    Request for Ping

    <p>https://docs.opensearch.org/latest/</p>
    

    PingResponse

    Pipeline

    PipelineAggregationBase

    PipelineAggregationDescriptorBase<TPipelineAggregation, TPipelineAggregationInterface, TBucketsPath>

    PipelineDescriptor

    PipelineProcessor

    Executes another pipeline.

    PipelineProcessorDescriptor

    Executes another pipeline.

    PipelineSimulation

    PitDetail

    PlainRequestBase<TParameters>

    PluginStats

    PointGeoShape

    PointInTime

    PointInTimeDescriptor

    PolygonGeoShape

    PorterStemTokenFilter

    PorterStemTokenFilterDescriptor

    PostQuerySetsDescriptor

    Descriptor for PostQuerySets

    PostQuerySetsRequest

    Request for PostQuerySets

    PostQuerySetsResponse

    PostScheduledExperimentsDescriptor

    Descriptor for PostScheduledExperiments

    PostScheduledExperimentsRequest

    Request for PostScheduledExperiments

    PostScheduledExperimentsResponse

    PostVotingConfigExclusionsDescriptor

    Descriptor for PostVotingConfigExclusions

    <p>https://docs.opensearch.org/latest/</p>
    

    PostVotingConfigExclusionsRequest

    Request for PostVotingConfigExclusions

    <p>https://docs.opensearch.org/latest/</p>
    

    PostVotingConfigExclusionsResponse

    PredicateTokenFilter

    PredicateTokenFilterDescriptor

    The predicate_token_filter token filter takes a predicate script, and removes tokens that do not match the predicate.

    PredictDescriptor

    Descriptor for Predict

    PredictModelDescriptor

    Descriptor for PredictModel

    PredictModelOutput

    PredictModelOutputDescriptor

    PredictModelRequest

    Request for PredictModel

    PredictModelResponse

    PredictModelResult

    PredictModelResultDescriptor

    PredictRequest

    Request for Predict

    PredictRequestStats

    PredictRequestStatsDescriptor

    PredictResponse

    PredictionResult

    PredictionResultDescriptor

    PrefixQuery

    PrefixQueryDescriptor<T>

    PreventMappingMultipleTypesDescriptor

    The common pattern in OpenSearch.Client is that you can call fluent methods multiple types overriding what was previously set. This type prevents a user to call Map() multiple times with different types making it crystal clear not only can you no longer have multiple types in an index MappingsDescriptor makes the overloads that take type obsolete as well. Both PreventMappingMultipleTypesDescriptor and MappingsDescriptor are obsolete. Please move to

    ProcessStats

    ProcessStats.CPUStats

    ProcessStats.MemoryStats

    ProcessorBase

    Ingest pipelines are composed of one or more processors

    ProcessorDescriptorBase<TProcessorDescriptor, TProcessorInterface>

    Ingest pipelines are composed of one or more processors

    ProcessorStats

    ProcessorsDescriptor

    ProducerConsumerBackPressure

    Simple back pressure implementation that makes sure the minimum max concurrency between producer and consumer is not amplified by the greedier of the two by more then the backPressureFactor which defaults to 4

    Profile

    ProfileRequest

    ProfileRequestDescriptor

    Properties

    PropertiesDescriptor<T>

    Properties<T>

    PropertyBase

    A mapping for a property type to a document field in OpenSearch

    PropertyDescriptorBase<TDescriptor, TInterface, T>

    A mapping for a property type to a document field in OpenSearch

    PropertyMapping

    PropertyMappingDescriptor<TDocument>

    PropertyMappingProvider

    PropertyName

    PropertyNameAttribute

    PropertyWalker

    PutAliasDescriptor

    Descriptor for PutAlias

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/update-alias/</p>
    

    PutAliasRequest

    A request to put an alias to one or more indices

    PutAliasResponse

    PutComponentTemplateDescriptor

    Descriptor for PutComponentTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template</p>
    

    PutComponentTemplateRequest

    Request for PutComponentTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template</p>
    

    PutComponentTemplateResponse

    PutComposableIndexTemplateDescriptor

    Descriptor for PutComposableTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    PutComposableIndexTemplateRequest

    Request for PutComposableTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    PutComposableIndexTemplateResponse

    PutExperimentsDescriptor

    Descriptor for PutExperiments

    PutExperimentsRequest

    Request for PutExperiments

    PutExperimentsResponse

    PutHybridOptimizerExperimentRequest

    PutHybridOptimizerExperimentRequestDescriptor

    PutImportJudgmentsRequest

    PutImportJudgmentsRequestDescriptor

    PutIndexTemplateDescriptor

    Descriptor for PutTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    PutIndexTemplateRequest

    Request for PutTemplate

    <p>https://docs.opensearch.org/latest/im-plugin/index-templates/</p>
    

    PutIndexTemplateResponse

    PutJudgmentsDescriptor

    Descriptor for PutJudgments

    PutJudgmentsRequest

    Request for PutJudgments

    PutJudgmentsResponse

    PutLLMJudgmentsRequest

    PutLLMJudgmentsRequestDescriptor

    PutMappingDescriptor<TDocument>

    Descriptor for PutMapping

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/put-mapping/</p>
    

    PutMappingRequest

    Request for PutMapping

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/put-mapping/</p>
    

    PutMappingRequest<TDocument>

    PutMappingResponse

    PutPairwiseExperimentRequest

    PutPairwiseExperimentRequestDescriptor

    PutPipelineDescriptor

    Descriptor for PutPipeline

    <p>https://docs.opensearch.org/latest/ingest-pipelines/create-ingest/</p>
    

    PutPipelineRequest

    Request for PutPipeline

    <p>https://docs.opensearch.org/latest/ingest-pipelines/create-ingest/</p>
    

    PutPipelineResponse

    PutPointwiseExperimentRequest

    PutPointwiseExperimentRequestDescriptor

    PutQuerySetsDescriptor

    Descriptor for PutQuerySets

    PutQuerySetsRequest

    Request for PutQuerySets

    PutQuerySetsResponse

    PutScriptDescriptor

    Descriptor for PutScript

    <p>https://docs.opensearch.org/latest/api-reference/script-apis/create-stored-script/</p>
    

    PutScriptRequest

    Request for PutScript

    <p>https://docs.opensearch.org/latest/api-reference/script-apis/create-stored-script/</p>
    

    PutScriptResponse

    PutSearchConfigurationRequest

    PutSearchConfigurationRequestDescriptor

    PutSearchConfigurationsDescriptor

    Descriptor for PutSearchConfigurations

    PutSearchConfigurationsRequest

    Request for PutSearchConfigurations

    PutSearchConfigurationsResponse

    PutSearchPipelineDescriptor

    Descriptor for Put

    <p>https://docs.opensearch.org/latest/search-plugins/search-pipelines/creating-search-pipeline/</p>
    

    PutSearchPipelineRequest

    Request for Put

    <p>https://docs.opensearch.org/latest/search-plugins/search-pipelines/creating-search-pipeline/</p>
    

    PutSearchPipelineResponse

    PutUBIJudgmentsRequest

    PutUBIJudgmentsRequestDescriptor

    QueriesCacheSettings

    QueriesCacheSettingsDescriptor

    QueriesSettings

    QueriesSettingsDescriptor

    QueryBase

    QueryBreakdown

    QueryCacheStats

    QueryContainer

    QueryContainerDescriptor<T>

    QueryDescriptorBase<TDescriptor, TInterface>

    QueryProfile

    QuerySetsSearchDescriptor

    Descriptor for QuerySetsSearch

    QuerySetsSearchRequest

    Request for QuerySetsSearch

    QuerySetsSearchResponse

    QueryStringQuery

    A query that uses a query parser in order to parse its content

    QueryStringQueryDescriptor<T>

    A query that uses a query parser in order to parse its content

    QueryVisitor

    QueryWalker

    Query<T>

    RandomScoreFunction

    RandomScoreFunctionDescriptor<T>

    RangeAggregation

    RangeAggregationDescriptor<T>

    RangeBucket

    RangePropertyAttributeBase

    RangePropertyBase

    RangePropertyDescriptorBase<TDescriptor, TInterface, T>

    RankFeatureAttribute

    A field that can index numbers so that they can later be used to boost documents in queries with a rank_feature query.

    RankFeatureLinearFunction

    Gives a score equal to the indexed value of S, where S is the value of the rank feature field.

    If a rank feature field is indexed with "positive_score_impact": true, its indexed value is equal to S and rounded to preserve only 9 significant bits for the precision.

    If a rank feature field is indexed with "positive_score_impact": false, its indexed value is equal to 1/S and rounded to preserve only 9 significant bits for the precision.

    RankFeatureLogarithmFunction

    RankFeatureLogarithmFunctionDescriptor

    Gives a score that is equal to log(scaling_factor + S) where S is the value of the rank feature and scaling_factor is a configurable scaling factor. Scores are unbounded. This function only supports rank features that have a positive score impact.

    RankFeatureProperty

    A field that can index numbers so that they can later be used to boost documents in queries with a rank_feature query.

    RankFeaturePropertyDescriptor<T>

    A field that can index numbers so that they can later be used to boost documents in queries with a rank_feature query.

    RankFeatureQuery

    RankFeatureQueryDescriptor<T>

    RankFeatureSaturationFunction

    RankFeatureSaturationFunctionDescriptor

    Gives a score that is equal to S / (S + pivot) where S is the value of the rank feature and pivot is a configurable pivot value so that the result will be less than 0.5 if S is less than pivot and greater than 0.5 otherwise. Scores are always is (0, 1). If the rank feature has a negative score impact then the function will be computed as pivot / (S + pivot), which decreases when S increases.

    RankFeatureSigmoidFunction

    is an extension of saturation which adds a configurable exponent. Scores are computed as S^exp^ / (S^exp^ + pivot^exp^). Like for the saturation function, pivot is the value of S that gives a score of 0.5 and scores are in (0, 1).

    exponent must be positive, but is typically in [0.5, 1]. A good value should be computed via training. If you don’t have the opportunity to do so, we recommend that you stick to the saturation function instead.

    RankFeatureSigmoidFunctionDescriptor

    is an extension of saturation which adds a configurable exponent. Scores are computed as S^exp^ / (S^exp^ + pivot^exp^). Like for the saturation function, pivot is the value of S that gives a score of 0.5 and scores are in (0, 1).

    exponent must be positive, but is typically in [0.5, 1]. A good value should be computed via training. If you don’t have the opportunity to do so, we recommend that you stick to the saturation function instead.

    RankFeaturesAttribute

    A field that can index numeric feature vectors, so that they can later be used to boost documents in queries with a rank_feature query. It is analogous to the IRankFeatureProperty datatype, but is better suited when the list of features is sparse so that it wouldn't be reasonable to add one field to the mappings for each of them.

    RankFeaturesProperty

    A field that can index numeric feature vectors, so that they can later be used to boost documents in queries with a rank_feature query. It is analogous to the IRankFeatureProperty datatype, but is better suited when the list of features is sparse so that it wouldn't be reasonable to add one field to the mappings for each of them.

    RankFeaturesPropertyDescriptor<T>

    A field that can index numeric feature vectors, so that they can later be used to boost documents in queries with a rank_feature query. It is analogous to the IRankFeatureProperty datatype, but is better suited when the list of features is sparse so that it wouldn't be reasonable to add one field to the mappings for each of them.

    RareTermsAggregation

    A multi-bucket value source based aggregation which finds "rare" terms — terms that are at the long-tail of the distribution and are not frequent. Conceptually, this is like a terms aggregation that is sorted by _count ascending.

    RareTermsAggregationDescriptor<T>

    A multi-bucket value source based aggregation which finds "rare" terms — terms that are at the long-tail of the distribution and are not frequent. Conceptually, this is like a terms aggregation that is sorted by _count ascending.

    RareTermsBucket<TKey>

    RateLimiter

    RateLimiterDescriptor

    RawQuery

    RawQueryDescriptor

    ReadOnlyUrlRepository

    ReadOnlyUrlRepositoryDescriptor

    A snapshot repository that can be used as an alternative read-only way to access data created by the IFileSystemRepository. The URL specified in the url parameter should point to the root of the shared filesystem repository.

    ReadOnlyUrlRepositorySettings

    ReadOnlyUrlRepositorySettingsDescriptor

    Snapshot repository settings for IReadOnlyUrlRepository

    RecoveryStats

    RefreshDescriptor

    Descriptor for Refresh

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/refresh/</p>
    

    RefreshRequest

    Request for Refresh

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/refresh/</p>
    

    RefreshResponse

    RefreshStats

    RegexpQuery

    Queries documents that contain terms matching a regular expression.

    RegexpQueryDescriptor<T>

    Queries documents that contain terms matching a regular expression.

    RegisterAgentsDescriptor

    Descriptor for RegisterAgents

    RegisterAgentsRequest

    Request for RegisterAgents

    RegisterAgentsResponse

    RegisterModelDescriptor

    Descriptor for RegisterModel

    RegisterModelGroupDescriptor

    Descriptor for RegisterModelGroup

    RegisterModelGroupRequest

    Request for RegisterModelGroup

    RegisterModelGroupResponse

    RegisterModelMetaDescriptor

    Descriptor for RegisterModelMeta

    RegisterModelMetaRequest

    Request for RegisterModelMeta

    RegisterModelMetaResponse

    RegisterModelRequest

    Request for RegisterModel

    RegisterModelResponse

    ReindexDescriptor<TSource, TTarget>

    ReindexDestination

    ReindexDestinationDescriptor

    Configures the destination for a reindex API request

    ReindexNode

    ReindexObservable<TSource>

    ReindexObservable<TSource, TTarget>

    ReindexObserver

    ReindexOnServerDescriptor

    Descriptor for ReindexOnServer

    <p>https://docs.opensearch.org/latest/im-plugin/reindex-data/</p>
    

    ReindexOnServerRequest

    A request to Reindex API

    ReindexOnServerResponse

    ReindexRequest<TSource>

    ReindexRequest<TSource, TTarget>

    ReindexRethrottleDescriptor

    Descriptor for ReindexRethrottle

    <p>https://docs.opensearch.org/latest/</p>
    

    ReindexRethrottleRequest

    Request for ReindexRethrottle

    <p>https://docs.opensearch.org/latest/</p>
    

    ReindexRethrottleResponse

    ReindexRouting

    ReindexSource

    ReindexSourceDescriptor

    Configures the source for a reindex API request

    ReindexStatus

    ReindexTask

    RelationName

    RelationNameResolver

    Relations

    RelationsDescriptor

    ReloadSecureSettingsDescriptor

    Descriptor for ReloadSecureSettings

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-reload-secure/</p>
    

    ReloadSecureSettingsRequest

    Request for ReloadSecureSettings

    <p>https://docs.opensearch.org/latest/api-reference/nodes-apis/nodes-reload-secure/</p>
    

    ReloadSecureSettingsResponse

    RemoteClusterConfiguration

    Simplifies the creation of remote cluster configuration, can be combined with a dictionary using the overloaded + operator

    RemoteInfo

    RemoteInfoDescriptor

    Descriptor for RemoteInfo

    <p>https://docs.opensearch.org/latest/api-reference/remote-info/</p>
    

    RemoteInfoRequest

    Request for RemoteInfo

    <p>https://docs.opensearch.org/latest/api-reference/remote-info/</p>
    

    RemoteInfoResponse

    RemoteSource

    RemoteSourceDescriptor

    RemoveDuplicatesTokenFilter

    A token filter that drops identical tokens at the same position

    RemoveDuplicatesTokenFilterDescriptor

    A token filter that drops identical tokens at the same position

    RemoveProcessor

    Removes existing fields. If one field doesn't exist, an exception will be thrown.

    RemoveProcessorDescriptor<T>

    Removes existing fields. If one field doesn't exist, an exception will be thrown.

    RenameClrPropertyMapping<TDocument>

    RenameFieldResponseProcessor

    RenameFieldResponseProcessorDescriptor

    RenameProcessor

    Renames an existing field. If the field doesn't exist or the new name is already used, an exception will be thrown.

    RenameProcessorDescriptor<T>

    Renames an existing field. If the field doesn't exist or the new name is already used, an exception will be thrown.

    RenderSearchTemplateDescriptor

    Descriptor for RenderSearchTemplate

    <p>https://docs.opensearch.org/latest/search-plugins/search-template/</p>
    

    RenderSearchTemplateRequest

    Request for RenderSearchTemplate

    <p>https://docs.opensearch.org/latest/search-plugins/search-template/</p>
    

    RenderSearchTemplateResponse

    RequestBase<TParameters>

    RequestCacheStats

    RequestDescriptorBase<TDescriptor, TParameters, TInterface>

    Base class for all Request descriptor types

    RequestProcessorsDescriptor

    RerankResponseProcessor

    RerankResponseProcessorDescriptor

    Rescore

    RescoreDescriptor<T>

    RescoreQuery

    RescoreQueryDescriptor<T>

    RescoringDescriptor<T>

    ResolvableDictionaryProxy<TKey, TValue>

    ResolveIndexDescriptor

    A request to the resolve index API

    ResolveIndexRequest

    A request to the resolve index API

    ResolveIndexResponse

    ResolvedAlias

    ResolvedIndex

    ResponseBase

    ResponseProcessorsDescriptor

    RestoreDescriptor

    Restores a snapshot

    RestoreErrorEventArgs

    RestoreRequest

    Restores a snapshot

    RestoreResponse

    RestoreStatusHumbleObject

    Retries

    RetrievalAugmentedGenerationResponseProcessor

    RetrievalAugmentedGenerationResponseProcessorDescriptor

    ReverseNestedAggregation

    ReverseNestedAggregationDescriptor<T>

    ReverseTokenFilter

    ReverseTokenFilterDescriptor

    RolloverConditions

    RolloverConditionsDescriptor

    Conditions that must be satisfied for a new index to be created with the rollover index API

    RolloverIndexDescriptor

    Descriptor for Rollover

    <p>https://docs.opensearch.org/latest/dashboards/im-dashboards/rollover/</p>
    

    RolloverIndexRequest

    Request for Rollover

    <p>https://docs.opensearch.org/latest/dashboards/im-dashboards/rollover/</p>
    

    RolloverIndexResponse

    RootNodeInfoDescriptor

    Descriptor for RootNodeInfo

    <p>https://docs.opensearch.org/latest/</p>
    

    RootNodeInfoRequest

    Request for RootNodeInfo

    <p>https://docs.opensearch.org/latest/</p>
    

    RootNodeInfoResponse

    RouteValues

    Routing

    RoutingField

    RoutingFieldDescriptor<T>

    RoutingResolver

    Rows

    RowsDescriptor

    RuntimeField

    RuntimeFieldDescriptor

    RuntimeFields

    RuntimeFieldsDescriptor<TDocument>

    S3Repository

    S3RepositoryDescriptor

    A snapshot repository that stores snapshots in an Amazon S3 bucket

    Requires the repository-s3 plugin to be installed on the cluster

    S3RepositorySettings

    S3RepositorySettingsDescriptor

    Snapshot repository settings for IS3Repository

    SamplerAggregation

    SamplerAggregationDescriptor<T>

    ScoreCombination

    ScoreCombinationDescriptor

    ScoreCombinationParameters

    ScoreCombinationParametersDescriptor

    ScoreFunctionsDescriptor<T>

    ScoreNormalization

    ScoreNormalizationDescriptor

    ScoreRankerCombination

    ScoreRankerCombinationDescriptor

    ScoreRankerPhaseResultsProcessor

    ScoreRankerPhaseResultsProcessorDescriptor

    ScriptBase

    A script to execute to provide custom computation

    ScriptCacheStats

    ScriptDescriptor

    A script to execute to provide custom computation

    ScriptDescriptorBase<TDescriptor, TInterface>

    A script to execute to provide custom computation

    ScriptField

    ScriptFieldDescriptor

    ScriptFields

    ScriptFieldsDescriptor

    ScriptProcessor

    Allows inline, stored, and file scripts to be executed within ingest pipelines.

    ScriptProcessorDescriptor

    Allows inline, stored, and file scripts to be executed within ingest pipelines.

    ScriptQuery

    A query allowing to define a script to execute as a query

    ScriptQueryDescriptor<T>

    A query allowing to define a script to execute as a query

    ScriptScoreFunction

    The script score function allows you to wrap another query and customize the scoring of it optionally with a computation derived from other numeric field values in the doc using a script expression.

    ScriptScoreFunctionDescriptor<T>

    The script score function allows you to wrap another query and customize the scoring of it optionally with a computation derived from other numeric field values in the doc using a script expression.

    ScriptScoreQuery

    A query allowing you to modify the score of documents that are retrieved by a query. This can be useful if, for example, a score function is computationally expensive and it is sufficient to compute the score on a filtered set of documents.

    ScriptScoreQueryDescriptor<T>

    A query allowing you to modify the score of documents that are retrieved by a query. This can be useful if, for example, a score function is computationally expensive and it is sufficient to compute the score on a filtered set of documents.

    ScriptSort

    ScriptSortDescriptor<T>

    ScriptStats

    ScriptedHeuristic

    ScriptedHeuristicDescriptor

    ScriptedMetricAggregate

    ScriptedMetricAggregation

    ScriptedMetricAggregationDescriptor<T>

    ScriptedSimilarity

    ScriptedSimilarityDescriptor

    A similarity that allows a script to be used in order to specify how scores should be computed.

    ScrollAllDescriptor<T>

    ScrollAllObservable<T>

    ScrollAllObserver<T>

    ScrollAllRequest

    ScrollAllResponse<T>

    A response returned for each scroll in ScrollAll()

    ScrollDescriptor<TInferDocument>

    Descriptor for Scroll

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/scroll/#endpoints</p>
    

    ScrollRequest

    Request for Scroll

    <p>https://docs.opensearch.org/latest/api-reference/search-apis/scroll/#endpoints</p>
    

    SearchAgenticMemoryDescriptor

    Descriptor for SearchAgenticMemory

    SearchAgenticMemoryRequest

    Request for SearchAgenticMemory

    SearchAgenticMemoryResponse

    SearchAgentsDescriptor

    Descriptor for SearchAgents

    SearchAgentsRequest

    Request for SearchAgents

    SearchAgentsResponse

    SearchAsYouTypeAttribute

    SearchAsYouTypeProperty

    A text-like field that is optimized to provide out-of-the-box support for the "search as you type" completion use case.

    It creates a series of subfields that are analyzed to index terms that can be efficiently matched by a query that partially matches the entire indexed text value. Both prefix completion (i.e matching terms starting at the beginning of the input) and infix completion (i.e. matching terms at any position within the input) are supported.

    SearchAsYouTypePropertyDescriptor<T>

    A text-like field that is optimized to provide out-of-the-box support for the "search as you type" completion use case.

    It creates a series of subfields that are analyzed to index terms that can be efficiently matched by a query that partially matches the entire indexed text value. Both prefix completion (i.e matching terms starting at the beginning of the input) and infix completion (i.e. matching terms at any position within the input) are supported.

    SearchConfigurationsSearchDescriptor

    Descriptor for SearchConfigurationsSearch

    SearchConfigurationsSearchRequest

    Request for SearchConfigurationsSearch

    SearchConfigurationsSearchResponse

    SearchConnectorsDescriptor

    Descriptor for SearchConnectors

    SearchConnectorsRequest

    Request for SearchConnectors

    SearchConnectorsResponse

    SearchDescriptor<TInferDocument>

    A descriptor which describes a search operation for _search and _msearch

    SearchHits

    SearchHitsDescriptor

    SearchHitsHit

    SearchHitsHitDescriptor

    SearchMemoryContainerDescriptor

    Descriptor for SearchMemoryContainer

    SearchMemoryContainerRequest

    Request for SearchMemoryContainer

    SearchMemoryContainerResponse

    SearchMemoryDescriptor

    Descriptor for SearchMemory

    SearchMemoryRequest

    Request for SearchMemory

    SearchMemoryResponse

    SearchMessageDescriptor

    Descriptor for SearchMessage

    SearchMessageRequest

    Request for SearchMessage

    SearchMessageResponse

    SearchModelGroupDescriptor

    Descriptor for SearchModelGroup

    SearchModelGroupRequest

    Request for SearchModelGroup

    SearchModelGroupResponse

    SearchModelGroupsResponse

    SearchModelGroupsResponseDescriptor

    SearchModelsDescriptor

    Descriptor for SearchModels

    SearchModelsRequest

    Request for SearchModels

    SearchModelsResponse

    SearchNode

    SearchPipeline

    SearchPipelineDescriptor

    SearchPipelineMLOpenSearchReranker

    SearchPipelineMLOpenSearchRerankerDescriptor

    SearchPipelineRerankContext

    SearchPipelineRerankContextDescriptor

    SearchProfile

    SearchRelevanceSearchRequest

    SearchRelevanceSearchRequestDescriptor

    SearchRequest

    Request for Search

    <p>https://docs.opensearch.org/latest/api-reference/search/</p>
    

    SearchRequest<TInferDocument>

    SearchResponse

    SearchResponseDescriptor

    SearchResponse<TDocument>

    SearchScriptRequestProcessor

    SearchScriptRequestProcessorDescriptor

    SearchShard

    SearchShardsDescriptor<TDocument>

    A descriptor which describes a search operation for _search_shards

    SearchShardsRequest

    Request for SearchShards

    <p>https://docs.opensearch.org/latest/</p>
    

    SearchShardsRequest<TDocument>

    SearchShardsResponse

    SearchStats

    SearchTasksDescriptor

    Descriptor for SearchTasks

    SearchTasksRequest

    Request for SearchTasks

    SearchTasksResponse

    SearchTemplateDescriptor<TDocument>

    Descriptor for SearchTemplate

    <p>https://docs.opensearch.org/latest/search-plugins/search-template/</p>
    

    SearchTemplateRequest

    Request for SearchTemplate

    <p>https://docs.opensearch.org/latest/search-plugins/search-template/</p>
    

    SearchTemplateRequest<T>

    SegmentsStats

    OpenSearch 2.0 has Lucene upgraded up to version 9.0 which doesn't provide memory info for segments. All fields except count might be zeroed.

    SelectorBase

    SerialDifferencingAggregation

    SerialDifferencingAggregationDescriptor

    SetProcessor

    Sets one field and associates it with the specified value. If the field already exists, its value will be replaced with the provided one.

    SetProcessorDescriptor<T>

    Sets one field and associates it with the specified value. If the field already exists, its value will be replaced with the provided one.

    ShapeQuery

    ShapeQueryDescriptor<T>

    ShardAllocationExplanation

    ShardAllocationSettings

    ShardAllocationSettingsDescriptor

    ShardBalancingHeuristicsSettings

    ShardBalancingHeuristicsSettingsDescriptor

    ShardCommitStats

    ShardHealthStats

    ShardPath

    ShardProfile

    ShardRebalancingSettings

    ShardRebalancingSettingsDescriptor

    ShardRetentionLease

    ShardRetentionLeasesStats

    ShardRouting

    ShardSequenceNumberStats

    ShardStatistics

    ShardsOperationResponseBase

    ShingleTokenFilter

    ShingleTokenFilterDescriptor

    ShrinkIndexDescriptor

    Descriptor for Shrink

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/shrink-index/</p>
    

    ShrinkIndexRequest

    Request for Shrink

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/shrink-index/</p>
    

    ShrinkIndexResponse

    SignificantTermsAggregate<TKey>

    SignificantTermsAggregation

    SignificantTermsAggregationDescriptor<T>

    SignificantTermsBucket<TKey>

    SignificantTextAggregation

    An aggregation that returns interesting or unusual occurrences of free-text terms in a set.

    SignificantTextAggregationDescriptor<T>

    An aggregation that returns interesting or unusual occurrences of free-text terms in a set.

    Similarities

    SimilaritiesDescriptor

    SimpleAnalyzer

    SimpleAnalyzerDescriptor

    SimpleModel

    SimpleModelDescriptor

    SimpleQueryStringQuery

    A query that uses the SimpleQueryParser to parse its context. Unlike the regular IQueryStringQuery, the ISimpleQueryStringQuery query will never throw an exception, and discards invalid parts of the query.

    SimpleQueryStringQueryDescriptor<T>

    A query that uses the SimpleQueryParser to parse its context. Unlike the regular IQueryStringQuery, the ISimpleQueryStringQuery query will never throw an exception, and discards invalid parts of the query.

    SimulatePipelineDescriptor

    Descriptor for SimulatePipeline

    <p>https://docs.opensearch.org/latest/api-reference/ingest-apis/simulate-ingest/</p>
    

    SimulatePipelineDocument

    SimulatePipelineDocumentDescriptor

    SimulatePipelineDocumentsDescriptor

    SimulatePipelineRequest

    Request for SimulatePipeline

    <p>https://docs.opensearch.org/latest/api-reference/ingest-apis/simulate-ingest/</p>
    

    SimulatePipelineResponse

    SingleBucketAggregate

    SingleBucketsPath

    SingleMappingSelector<T>

    SizeField

    SizeFieldDescriptor

    SlicedScroll

    SlicedScrollDescriptor<T>

    Slices

    SlowLog

    SlowLogDescriptor

    SlowLogIndexing

    SlowLogIndexingDescriptor

    SlowLogSearch

    SlowLogSearchDescriptor

    SlowLogSearchFetch

    SlowLogSearchFetchDescriptor

    SlowLogSearchQuery

    SlowLogSearchQueryDescriptor

    SmoothingModelBase

    SmoothingModelContainer

    SmoothingModelContainerDescriptor

    Snapshot

    SnapshotCompletedEventArgs

    SnapshotDescriptor

    Descriptor for Snapshot

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/create-snapshot/</p>
    

    SnapshotErrorEventArgs

    SnapshotIndexShardStats

    SnapshotIndexStats

    SnapshotNextEventArgs

    SnapshotObservable

    SnapshotObserver

    SnapshotRequest

    Request for Snapshot

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/create-snapshot/</p>
    

    SnapshotResponse

    SnapshotRestore

    SnapshotShardFailure

    SnapshotShardsStats

    SnapshotStats

    SnapshotStatus

    SnapshotStatusDescriptor

    Descriptor for Status

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/get-snapshot-status/</p>
    

    SnapshotStatusHumbleObject

    SnapshotStatusRequest

    Request for Status

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/get-snapshot-status/</p>
    

    SnapshotStatusResponse

    SnowballAnalyzer

    SnowballAnalyzerDescriptor

    SnowballTokenFilter

    SnowballTokenFilterDescriptor

    SoftDeleteRetentionSettings

    SoftDeleteRetentionSettingsDescriptor

    SoftDeleteSettings

    SoftDeleteSettingsDescriptor

    SortBase

    SortDescriptorBase<TDescriptor, TInterface, T>

    SortDescriptor<T>

    SortProcessor

    Sorts the elements of an array ascending or descending. Homogeneous arrays of numbers will be sorted numerically, while arrays of strings or heterogeneous arrays of strings and numbers will be sorted lexicographically.

    SortProcessorDescriptor<T>

    Sorts the elements of an array ascending or descending. Homogeneous arrays of numbers will be sorted numerically, while arrays of strings or heterogeneous arrays of strings and numbers will be sorted lexicographically.

    SortResponseProcessor

    SortResponseProcessorDescriptor

    SortingSettings

    SortingSettingsDescriptor<T>

    Source

    SourceDescriptor

    SourceDescriptor<TDocument>

    Descriptor for Source

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    SourceExistsDescriptor<TDocument>

    Descriptor for SourceExists

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    SourceExistsRequest

    Request for SourceExists

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    SourceExistsRequest<TDocument>

    SourceField

    SourceFieldDescriptor

    SourceFilter

    SourceFilterDescriptor<T>

    SourceManyExtensions

    Provides convenience extension methods to get many _source's given a list of ids.

    SourceOnlyRepository

    SourceOnlyRepositoryDescriptor

    A source repository enables you to create minimal, source-only snapshots that take up to 50% less space on disk. Source only snapshots contain stored fields and index metadata. They do not include index or doc values structures and are not searchable when restored. After restoring a source-only snapshot, you must reindex the data into a new index.

    SourceRequest

    Request for Source

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/get-documents/</p>
    

    SourceRequestResponseBuilder<TDocument>

    SourceRequest<TDocument>

    SourceResponse<TDocument>

    SpanContainingQuery

    SpanContainingQueryDescriptor<T>

    SpanFieldMaskingQuery

    SpanFieldMaskingQueryDescriptor<T>

    SpanFirstQuery

    SpanFirstQueryDescriptor<T>

    SpanGapQuery

    SpanGapQueryDescriptor<T>

    SpanMultiTermQuery

    SpanMultiTermQueryDescriptor<T>

    SpanNearQuery

    SpanNearQueryDescriptor<T>

    SpanNotQuery

    SpanNotQueryDescriptor<T>

    SpanOrQuery

    SpanOrQueryDescriptor<T>

    SpanQuery

    SpanQueryDescriptor<T>

    SpanTermQuery

    SpanTermQueryDescriptor<T>

    SpanWithinQuery

    SpanWithinQueryDescriptor<T>

    SplitIndexDescriptor

    A request to split an existing index into a new index, where each original primary shard is split into two or more primary shards in the new index.

    SplitIndexRequest

    A request to split an existing index into a new index, where each original primary shard is split into two or more primary shards in the new index.

    SplitIndexResponse

    SplitProcessor

    Splits a field into an array using a separator character. Only works on string fields

    SplitProcessorDescriptor<T>

    Splits a field into an array using a separator character. Only works on string fields

    SplitResponseProcessor

    SplitResponseProcessorDescriptor

    StandardAnalyzer

    StandardAnalyzerDescriptor

    StandardDeviationBounds

    StandardTokenizer

    StandardTokenizerDescriptor

    StatsAggregate

    StatsAggregation

    StatsAggregationDescriptor<T>

    StatsBucketAggregation

    StatsBucketAggregationDescriptor

    StemmerOverrideTokenFilter

    StemmerOverrideTokenFilterDescriptor

    StemmerTokenFilter

    StemmerTokenFilterDescriptor

    StopAnalyzer

    StopAnalyzerDescriptor

    StopTokenFilter

    StopTokenFilterDescriptor

    StopWords

    StoreStats

    StoredScript

    StoredScriptDescriptor

    Strategy

    StrategyConfiguration

    StrategyConfigurationDescriptor

    StrategyDescriptor

    StrictnessPropagatingVisitor

    StringFielddata

    StringFielddataDescriptor

    StringTimeSpanAttribute

    StupidBackoffSmoothingModel

    StupidBackoffSmoothingModelDescriptor

    SuffixExtensions

    SuggestBucket

    SuggestContainer

    SuggestContainerDescriptor<T>

    SuggestContextBase

    SuggestContextDescriptorBase<TDescriptor, TInterface, T>

    SuggestContextQueriesDescriptor<T>

    SuggestContextQuery

    SuggestContextQueryDescriptor<T>

    SuggestContextsDescriptor<T>

    SuggestDescriptorBase<TDescriptor, TInterface, T>

    A suggester that suggests similar looking terms based on a provided text

    SuggestDictionary<T>

    SuggestFuzziness

    SuggestFuzzinessDescriptor<T>

    Fuzziness options for a suggester

    SuggestOption<TDocument>

    Suggest<T>

    SuggesterBase

    SumAggregation

    SumAggregationDescriptor<T>

    SumBucketAggregation

    SumBucketAggregationDescriptor

    SynonymGraphTokenFilter

    SynonymGraphTokenFilterDescriptor

    SynonymTokenFilter

    SynonymTokenFilterDescriptor

    TDigestMethod

    TDigestMethodDescriptor

    TaskExecutingNode

    A node executing a task

    TaskId

    TaskInfo

    TaskRetries

    TaskState

    The state of the task

    TaskStatus

    Template

    TemplateDescriptor

    TemplateMapping

    Term

    TermDescriptor<T>

    TermQuery

    TermQueryDescriptorBase<TDescriptor, TInterface, T>

    TermQueryDescriptor<T>

    TermRangeQuery

    TermRangeQueryDescriptor<T>

    TermSuggester

    The term suggester suggests terms based on edit distance. The provided suggest text is analyzed before terms are suggested. The suggested terms are provided per analyzed suggest text token. The term suggester doesn’t take the query into account that is part of request.

    TermSuggesterDescriptor<T>

    The term suggester suggests terms based on edit distance. The provided suggest text is analyzed before terms are suggested. The suggested terms are provided per analyzed suggest text token. The term suggester doesn’t take the query into account that is part of request.

    TermVector

    TermVectorFilter

    Filter terms returned based on their TF-IDF scores. This can be useful in order find out a good characteristic vector of a document.

    TermVectorFilterDescriptor

    Filter terms returned based on their TF-IDF scores. This can be useful in order find out a good characteristic vector of a document.

    TermVectorTerm

    TermVectorsDescriptor<TDocument>

    Descriptor for TermVectors

    <p>https://docs.opensearch.org/latest/</p>
    

    TermVectorsRequest<TDocument>

    Request for TermVectors

    <p>https://docs.opensearch.org/latest/</p>
    

    TermVectorsResponse

    TermVectorsResult

    TermsAggregate<TKey>

    TermsAggregation

    TermsAggregationDescriptor<T>

    TermsCompositeAggregationSource

    A values source that is equivalent to a simple terms aggregation. The values are extracted from a field or a script exactly like the terms aggregation.

    TermsCompositeAggregationSourceDescriptor<T>

    A values source that is equivalent to a simple terms aggregation. The values are extracted from a field or a script exactly like the terms aggregation.

    TermsExclude

    Filters which terms to exclude from the response

    TermsInclude

    Filters which terms to include in the response

    TermsOrder

    TermsOrderDescriptor<T>

    TermsQuery

    TermsQueryDescriptor<T>

    A query that match on any (configurable) of the provided terms. This is a simpler syntax query for using a bool query with several term queries in the should clauses.

    TermsSetQuery

    Returns any documents that match with at least one or more of the provided terms. The terms are not analyzed and thus must match exactly. The number of terms that must match varies per document and is either controlled by a minimum should match field or computed per document in a minimum should match script.

    TermsSetQueryDescriptor<T>

    Returns any documents that match with at least one or more of the provided terms. The terms are not analyzed and thus must match exactly. The number of terms that must match varies per document and is either controlled by a minimum should match field or computed per document in a minimum should match script.

    TextAttribute

    TextEmbeddingProcessor

    The text_embedding processor is used to generate vector embeddings from text fields for semantic search.

    TextEmbeddingProcessorDescriptor<TDocument>

    The text_embedding processor is used to generate vector embeddings from text fields for semantic search.

    TextIndexPrefixes

    TextIndexPrefixesDescriptor

    TextProperty

    A field to index full-text values, such as the body of an email or the description of a product. These fields are analyzed in OpenSearch, by passing through an analyzer to convert the string into a list of individual terms before being indexed.

    Text fields are not used for sorting and seldom used for aggregations

    TextPropertyDescriptor<T>

    A field to index full-text values, such as the body of an email or the description of a product. These fields are analyzed in OpenSearch, by passing through an analyzer to convert the string into a list of individual terms before being indexed.

    Text fields are not used for sorting and seldom used for aggregations

    ThreadCountStats

    Time

    Represents a time value

    Timestamp

    TimestampField

    TimestampFieldDescriptor

    Token

    TokenCountAttribute

    TokenCountProperty

    A field of type token_count is really an integer field which accepts string values, analyzes them, then indexes the number of tokens in the string.

    TokenCountPropertyDescriptor<T>

    A field of type token_count is really an integer field which accepts string values, analyzes them, then indexes the number of tokens in the string.

    TokenDetail

    TokenFilterBase

    TokenFilterDescriptorBase<TTokenFilter, TTokenFilterInterface>

    TokenFilters

    TokenFiltersDescriptor

    TokenizerBase

    TokenizerDescriptorBase<TTokenizer, TTokenizerInterface>

    Tokenizers

    TokenizersDescriptor

    Tool

    ToolAttributes

    ToolAttributesDescriptor

    ToolDescriptor

    ToolItems

    ToolItemsDescriptor

    TopHitsAggregate

    TopHitsAggregation

    TopHitsAggregationDescriptor<T>

    TotalHits

    Description of the total number of hits of a query. The total hit count can't generally be computed accurately without visiting all matches, which is costly for queries that match lots of documents. Given that it is often enough to have a lower bounds of the number of hits, such as "there are more than 1000 hits", OpenSearch has options to stop counting as soon as a threshold has been reached in order to improve query times.

    TotalIndexingLoad

    TrackTotalHits

    TrainDescriptor

    Descriptor for Train

    TrainParameters

    TrainParametersDescriptor

    TrainPredictDescriptor

    Descriptor for TrainPredict

    TrainPredictRequest

    Request for TrainPredict

    TrainPredictResponse

    TrainRequest

    Request for Train

    TrainResponse

    TranslogFlushSettings

    TranslogFlushSettingsDescriptor

    TranslogSettings

    TranslogSettingsDescriptor

    TranslogStats

    TransportStats

    TrimProcessor

    Trims whitespace from field. This only works on leading and trailing whitespace

    TrimProcessorDescriptor<T>

    Trims whitespace from field. This only works on leading and trailing whitespace

    TrimTokenFilter

    TrimTokenFilterDescriptor

    TruncateHitsResponseProcessor

    TruncateHitsResponseProcessorDescriptor

    TruncateTokenFilter

    TruncateTokenFilterDescriptor

    TypeExistsDescriptor

    Descriptor for TypeExists

    <p>https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/</p>
    

    TypeExistsRequest

    Request for TypeExists

    <p>https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/</p>
    

    TypeFieldMappings

    TypeMapping

    TypeMappingDescriptor<T>

    UaxEmailUrlTokenizer

    UaxEmailUrlTokenizerDescriptor

    UnassignedInformation

    UndeployModelDescriptor

    Descriptor for UndeployModel

    UndeployModelNode

    UndeployModelNodeDescriptor

    UndeployModelNodeStats

    UndeployModelNodeStatsDescriptor

    UndeployModelRequest

    Request for UndeployModel

    UndeployModelResponse

    Union<TFirst, TSecond>

    Represents the union of two types, TFirst and TSecond. Used in scenarios where an OpenSearch API may accept more than one different input data structure.

    UniqueTokenFilter

    UniqueTokenFilterDescriptor

    UnloadModelDescriptor

    Descriptor for UnloadModel

    UnloadModelNode

    UnloadModelNodeDescriptor

    UnloadModelNodeStats

    UnloadModelNodeStatsDescriptor

    UnloadModelRequest

    Request for UnloadModel

    UnloadModelResponse

    UpdatableIndexSettings

    Collection of OpenSearch index settings that can be dynamically updated

    UpdateAgenticMemoryDescriptor

    Descriptor for UpdateAgenticMemory

    UpdateAgenticMemoryRequest

    Request for UpdateAgenticMemory

    UpdateAgenticMemoryResponse

    UpdateByQueryDescriptor<TDocument>

    Descriptor for UpdateByQuery

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/update-by-query/</p>
    

    UpdateByQueryRequest

    Request for UpdateByQuery

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/update-by-query/</p>
    

    UpdateByQueryRequest<TDocument>

    UpdateByQueryResponse

    UpdateByQueryRethrottleDescriptor

    Descriptor for UpdateByQueryRethrottle

    <p>https://docs.opensearch.org/latest/</p>
    

    UpdateByQueryRethrottleRequest

    Request for UpdateByQueryRethrottle

    <p>https://docs.opensearch.org/latest/</p>
    

    UpdateConnectorDescriptor

    Descriptor for UpdateConnector

    UpdateConnectorRequest

    Request for UpdateConnector

    UpdateConnectorResponse

    UpdateControllerDescriptor

    Descriptor for UpdateController

    UpdateControllerRequest

    Request for UpdateController

    UpdateControllerResponse

    UpdateDescriptor<TDocument, TPartialDocument>

    Descriptor for Update

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/update-document/</p>
    

    UpdateIndexSettingsDescriptor

    Descriptor for UpdateSettings

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/update-settings/</p>
    

    UpdateIndexSettingsRequest

    Request for UpdateSettings

    <p>https://docs.opensearch.org/latest/api-reference/index-apis/update-settings/</p>
    

    UpdateIndexSettingsResponse

    UpdateMemoryContainerDescriptor

    Descriptor for UpdateMemoryContainer

    UpdateMemoryContainerRequest

    Request for UpdateMemoryContainer

    UpdateMemoryContainerResponse

    UpdateMemoryDescriptor

    Descriptor for UpdateMemory

    UpdateMemoryRequest

    Request for UpdateMemory

    UpdateMemoryResponse

    UpdateMessageDescriptor

    Descriptor for UpdateMessage

    UpdateMessageRequest

    Request for UpdateMessage

    UpdateMessageResponse

    UpdateModelDescriptor

    Descriptor for UpdateModel

    UpdateModelGroupDescriptor

    Descriptor for UpdateModelGroup

    UpdateModelGroupRequest

    Request for UpdateModelGroup

    UpdateModelGroupResponse

    UpdateModelRequest

    Request for UpdateModel

    UpdateModelResponse

    UpdateRequest<TDocument, TPartialDocument>

    Request for Update

    <p>https://docs.opensearch.org/latest/api-reference/document-apis/update-document/</p>
    

    UpdateResponse<TDocument>

    UploadChunkDescriptor

    Descriptor for UploadChunk

    UploadChunkRequest

    Request for UploadChunk

    UploadChunkResponse

    UploadModelDescriptor

    Descriptor for UploadModel

    UploadModelRequest

    Request for UploadModel

    UploadModelResponse

    UppercaseProcessor

    UppercaseProcessorDescriptor<T>

    UppercaseTokenFilter

    UppercaseTokenFilterDescriptor

    UriPartsProcessor

    UriPartsProcessorDescriptor<T>

    UrlDecodeProcessor

    URL-decodes a string

    UrlDecodeProcessorDescriptor<T>

    URL-decodes a string

    UserAgentProcessor

    Ingest pipelines are composed of one or more processors

    UserAgentProcessorDescriptor<T>

    Ingest pipelines are composed of one or more processors

    ValidateQueryDescriptor<TDocument>

    Descriptor for ValidateQuery

    <p>https://docs.opensearch.org/latest/</p>
    

    ValidateQueryRequest

    Request for ValidateQuery

    <p>https://docs.opensearch.org/latest/</p>
    

    ValidateQueryRequest<TDocument>

    ValidateQueryResponse

    ValidationExplanation

    ValueAggregate

    ValueCountAggregation

    ValueCountAggregationDescriptor<T>

    Values

    ValuesDescriptor

    VariableWidthHistogramAggregation

    VariableWidthHistogramAggregationDescriptor<T>

    VariableWidthHistogramBucket

    VerbatimPropagatingVisitor

    VerifyRepositoryDescriptor

    Descriptor for VerifyRepository

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/verify-snapshot-repository/</p>
    

    VerifyRepositoryRequest

    Request for VerifyRepository

    <p>https://docs.opensearch.org/latest/api-reference/snapshots/verify-snapshot-repository/</p>
    

    VerifyRepositoryResponse

    WarmerStats

    WeightFunction

    WeightFunctionDescriptor<T>

    WeightedAverageAggregation

    WeightedAverageAggregationDescriptor<T>

    WeightedAverageValue

    WeightedAverageValueDescriptor<T>

    WhitespaceAnalyzer

    WhitespaceAnalyzerDescriptor

    WhitespaceTokenizer

    A tokenizer of type whitespace that divides text at whitespace.

    WhitespaceTokenizerDescriptor

    A tokenizer of type whitespace that divides text at whitespace.

    WildcardAttribute

    WildcardProperty

    A wildcard field stores values optimised for wildcard grep-like queries.

    WildcardPropertyDescriptor<T>

    A wildcard field stores values optimised for wildcard grep-like queries.

    WildcardQuery

    WildcardQueryDescriptor<T>

    WildcardQuery<T, TValue>

    WordDelimiterGraphTokenFilter

    WordDelimiterGraphTokenFilterDescriptor

    WordDelimiterTokenFilter

    WordDelimiterTokenFilterDescriptor

    WriteResponseBase

    Interfaces

    IAddAgenticMemoryRequest

    IAddIndexBlockRequest

    A request to the indices add block API

    IAdditionalConfig

    IAdditionalInfo

    IAdjacencyMatrixAggregation

    IAgenticContextResponseProcessor

    IAgenticQueryTranslatorRequestProcessor

    IAggregate

    Aggregation response for an aggregation request

    IAggregation

    An aggregation on the request

    IAggregationContainer

    IAggregationRange

    Range that defines a bucket for either the RangeAggregation or GeoDistanceAggregation. If you are looking to store ranges as part of your document please use explicit range class e.g DateRange, FloatRange etc

    IAggregationVisitor

    IAlgorithmOperations

    IAlias

    An alias to one or more indices

    IAliasAction

    Marker interface for alias operation

    IAliasAddAction

    IAliasExistsRequest

    IAliasRemoveAction

    IAliasRemoveIndexAction

    IAliases

    IAllocateClusterRerouteCommand

    IAllocateEmptyPrimaryRerouteCommand

    IAllocateReplicaClusterRerouteCommand

    IAllocateStalePrimaryRerouteCommand

    IAllocationAttributes

    IAllocationAwarenessSettings

    IAllocationFilteringSettings

    IAnalysis

    IAnalyzeRequest

    IAnalyzer

    IAnalyzers

    IAppendProcessor

    IArbitraryBodyHttpRequest<T>

    IArbitraryHttpRequest<T>

    IAsciiFoldingTokenFilter

    A token filter of type asciifolding that converts alphabetic, numeric, and symbolic Unicode characters which are

    not in the first 127 ASCII characters (the “Basic Latin” Unicode block) into their ASCII equivalents, if one exists.

    IAttachmentProcessor

    The ingest attachment plugin lets OpenSearch extract file attachments in common formats (such as PPT, XLS, and PDF) by using the Apache text extraction library Tika. You can use the ingest attachment plugin as a replacement for the mapper attachment plugin.

    IAutoDateHistogramAggregation

    IAverageAggregation

    IAverageBucketAggregation

    IAzureRepository

    A snapshot repository that stores snapshots in an Azure storage account

    Requires the repository-azure plugin to be installed on the cluster

    IAzureRepositorySettings

    Snapshot repository settings for IAzureRepository

    IBM25Similarity

    BM25 Similarity. Introduced in Stephen E. Robertson, Steve Walker, Susan Jones, Micheline Hancock-Beaulieu, and Mike Gatford. Okapi at TREC-3. In Proceedings of the Third Text Retrieval Conference (TREC 1994). Gaithersburg, USA, November 1994.

    IBinaryProperty

    The binary type accepts a binary value as a Base64 encoded string. The field is not stored by default and is not searchable

    IBoolQuery

    IBooleanProperty

    The boolean fields accepts true and false values

    IBoostingQuery

    IBoundingBox

    IBucket

    IBucketAggregation

    IBucketScriptAggregation

    IBucketSelectorAggregation

    IBucketSortAggregation

    A parent pipeline aggregation which sorts the buckets of its parent multi-bucket aggregation. Zero or more sort fields may be specified together with the corresponding sort order. Each bucket may be sorted based on its _key, _count or its sub-aggregations. In addition, parameters from and size may be set in order to truncate the result buckets.

    IBuckets

    IBucketsPath

    IBulkAliasRequest

    IBulkAllRequest<T>

    IBulkCreateOperation<T>

    IBulkDeleteOperation<T>

    IBulkIndexOperation<T>

    IBulkOperation

    IBulkRequest

    IBulkStreamRequest

    IBulkUpdateOperation<TDocument, TPartialDocument>

    IByteBuffer

    IBytesProcessor

    Converts a human readable byte value (e.g. 1kb) to its value in bytes (e.g. 1024). Supported human readable units are "b", "kb", "mb", "gb", "tb", "pb" case insensitive. An error will occur if the field is not a supported format or resultant value exceeds 2^63.

    ICancelClusterRerouteCommand

    ICancelTasksRequest

    ICardinalityAggregation

    ICatAliasesRequest

    ICatAllPitSegmentsRequest

    ICatAllocationRequest

    ICatClusterManagerRequest

    ICatCountRequest

    ICatFielddataRequest

    ICatHealthRequest

    ICatHelpRequest

    ICatIndicesRequest

    ICatMasterRequest

    ICatNodeAttributesRequest

    ICatNodesRequest

    ICatPendingTasksRequest

    ICatPitSegmentsRequest

    ICatPluginsRequest

    ICatRecord

    ICatRecoveryRequest

    ICatRepositoriesRequest

    ICatSegmentReplicationRequest

    ICatSegmentsRequest

    ICatShardsRequest

    ICatSnapshotsRequest

    ICatTasksRequest

    ICatTemplatesRequest

    ICatThreadPoolRequest

    ICategorySuggestContext

    ICharFilter

    ICharFilters

    ICharGroupTokenizer

    A tokenizer that breaks text into terms whenever it encounters a character which is in a defined set. It is mostly useful for cases where a simple custom tokenization is desired, and the overhead of use of PatternTokenizer is not acceptable.

    IChiSquareHeuristic

    IChildrenAggregation

    IChunkModelRequest

    ICircleGeoShape

    ICircuitBreakerSettings

    ICleanupRepositoryRequest

    IClearCacheRequest

    IClearScrollRequest

    IClientConfig

    ICloneIndexRequest

    A request to the clone index API

    ICloneSnapshotRequest

    ICloseIndexRequest

    IClrPropertyMapping<TDocument>

    IClrTypeMapping

    IClrTypeMapping<TDocument>

    IClusterAllocationExplainRequest

    IClusterGetSettingsRequest

    IClusterHealthRequest

    IClusterModuleSettings

    Settings to control where, when, and how shards are allocated to nodes.

    IClusterPendingTasksRequest

    IClusterPutSettingsRequest

    IClusterRerouteCommand

    IClusterRerouteRequest

    IClusterStateRequest

    IClusterStatsRequest

    ICollapseResponseProcessor

    IColumnMeta

    ICombinedFieldsQuery

    The combined_fields query supports searching multiple text fields as if their contents had been indexed into one combined field. The query analyzes the provided text before performing a search, and it scores documents using a term-centric approach that treats the matched fields as a single field.

    All queried fields must have the same search analyzer. Only text fields are supported.

    ICommonGramsTokenFilter

    Token filter that generates bigrams for frequently occuring terms. Single terms are still indexed.

    Note, common_words or common_words_path field is required.

    ICompletionProperty

    ICompletionSuggester

    The completion suggester provides auto-complete/search-as-you-type functionality. This is a navigational feature to guide users to relevant results as they are typing, improving search precision. It is not meant for spell correction or did-you-mean functionality like the term or phrase suggesters.

    IComponentTemplate

    IComponentTemplateExistsRequest

    IComposableIndexTemplate

    IComposableIndexTemplateExistsRequest

    ICompositeAggregation

    A multi-bucket aggregation that creates composite buckets from different sources.

    ICompositeAggregationSource

    A values source for ICompositeAggregation

    ICompoundWordTokenFilter

    Token filters that allow to decompose compound words.

    IConditionTokenFilter

    The conditional token filter takes a predicate script and a list of subfilters, and only applies the subfilters to the current token if it matches the predicate.

    IConditionlessQuery

    IConnectionSettingsValues

    Provides the connection settings for OpenSearchClient

    IConstantScoreQuery

    IContent

    IConvertProcessor

    Converts a field in the currently ingested document to a different type, such as converting a string to an integer. If the field value is an array, all members will be converted.

    ICoreProperty

    Core properties of a mapping for a property type to a document field in OpenSearch

    ICountRequest

    ICountRequest<TDocument>

    ICreateConnectorRequest

    ICreateControllerRequest

    ICreateIndexRequest

    ICreateMemoryContainerRequest

    ICreateMemoryContainerSessionRequest

    ICreateMemoryRequest

    ICreateMessageRequest

    ICreateModelMetaRequest

    ICreatePitRequest

    ICreateRepositoryRequest

    Creates a snapshot repository

    ICreateRequest<TDocument>

    ICredential

    ICsvProcessor

    Extracts fields from CSV line out of a single text field within a document. Any empty field in CSV will be skipped.

    ICumulativeSumAggregation

    ICustomAnalyzer

    An analyzer of type custom that allows to combine a Tokenizer with zero or more Token Filters, and zero or more Char Filters.

    The custom analyzer accepts a logical/registered name of the tokenizer to use, and a list of logical/registered names of token filters.

    ICustomNormalizer

    Normalizers are similar to analyzers except that they may only emit a single token. As a consequence, they do not have a tokenizer and only accept a subset of the available char filters and token filters. Only the filters that work on a per-character basis are allowed. For instance a lowercasing filter would be allowed, but not a stemming filter, which needs to look at the keyword as a whole.

    OpenSearch does not ship with built-in normalizers so far, so the only way to create one is through composing a custom one

    ICustomSimilarity

    A custom similarity

    IDFISimilarity

    Similarity that implements the divergence from independence model

    IDFRSimilarity

    Implements the divergence from randomness (DFR) framework introduced in Gianni Amati and Cornelis Joost Van Rijsbergen. 2002. Probabilistic models of information retrieval based on measuring the divergence from randomness. ACM Trans. Inf. Syst. 20, 4 (October 2002), 357-389. The DFR scoring formula is composed of three separate components: the basic model, the aftereffect and an additional normalization component, represented by the classes BasicModel, AfterEffect and Normalization, respectively.The names of these classes were chosen to match the names of their counterparts in the Terrier IR engine.

    IDataAsMap

    IDataStreamTemplate

    IDateHistogramAggregation

    IDateHistogramCompositeAggregationSource

    A values source that can be applied on date values to build fixed size interval over the values. The interval parameter defines a date/time expression that determines how values should be transformed. For instance an interval set to month will translate any values to its closest month interval..

    IDateIndexNameProcessor

    The purpose of this processor is to point documents to the right time based index based on a date or timestamp field in a document by using the date math index name support.

    IDateMath

    IDateNanosProperty

    The date nanos datatype is similar to IDateProperty, except that internally, the date is stored with nanosecond resolution. This limits its range of dates from roughly 1970 to 2262.

    IDateProcessor

    IDateProperty

    The date datatype maps a field as a date in OpenSearch.

    IDateRangeAggregation

    IDateRangeExpression

    IDateRangeProperty

    A range of date values represented as unsigned 64-bit integer milliseconds elapsed since system epoch.

    IDateRangeQuery

    IDecayFunction

    IDecayFunction<TOrigin, TScale>

    IDeleteAgentRequest

    IDeleteAgenticMemoryQueryRequest

    IDeleteAgenticMemoryRequest

    IDeleteAliasRequest

    IDeleteAllPitsRequest

    IDeleteByQueryRequest

    Delete documents that match a given query

    IDeleteByQueryRequest<TDocument>

    Delete documents that match a given query

    IDeleteByQueryRethrottleRequest

    Rethrottles a running delete by query

    IDeleteComponentTemplateRequest

    IDeleteComposableIndexTemplateRequest

    IDeleteConnectorRequest

    IDeleteControllerRequest

    IDeleteDanglingIndexRequest

    IDeleteExperimentsRequest

    IDeleteIndexRequest

    IDeleteIndexTemplateRequest

    IDeleteJudgmentsRequest

    IDeleteMemoryContainerRequest

    IDeleteMemoryRequest

    IDeleteModelGroupRequest

    IDeleteModelRequest

    IDeletePipelineRequest

    IDeletePitRequest

    IDeleteQuerySetsRequest

    IDeleteRepositoryRequest

    IDeleteRequest

    IDeleteRequest<TDocument>

    IDeleteScheduledExperimentsRequest

    IDeleteScriptRequest

    IDeleteSearchConfigurationsRequest

    IDeleteSearchPipelineRequest

    IDeleteSnapshotRequest

    IDeleteTaskRequest

    IDeleteVotingConfigExclusionsRequest

    IDelimitedPayloadTokenFilter

    Splits tokens into tokens and payload whenever a delimiter character is found.

    IDeployModelRequest

    IDerivativeAggregation

    IDescriptor

    IDictionaryDecompounderTokenFilter

    IDictionaryResponse<TKey, TValue>

    IDirectGenerator

    IDisMaxQuery

    IDiskBasedShardAllocationSettings

    IDissectProcessor

    Similar to the Grok Processor, dissect also extracts structured fields out of a single text field within a document. However unlike the Grok Processor, dissect does not use Regular Expressions. This allows dissect’s syntax to be simple and, for some cases faster, than the Grok Processor.

    IDistanceFeatureQuery

    Boosts the relevance score of documents closer to a provided origin date or point. For example, you can use this query to give more weight to documents closer to a certain date or location. You can use the distance_feature query to find the nearest neighbors to a location. You can also use the query in a bool search’s should filter to add boosted relevance scores to the bool query’s scores.

    IDiversifiedSamplerAggregation

    IDocValuesProperty

    Properties of a mapping for a property type to a document field that has doc_values in OpenSearch

    IDocumentExistsRequest

    IDocumentExistsRequest<TDocument>

    IDocumentPath

    IDocumentRequest

    Describes a request that serializes the document passed to DocumentPath<T> when calling the fluent API.

    IDotExpanderProcessor

    Expands a field with dots into an object field. This processor allows fields with dots in the name to be accessible by other processors in the pipeline. Otherwise these fields can’t be accessed by any processor.

    IDoubleRangeProperty

    A range of double-precision 64-bit IEEE 754 floating point values.

    IDropProcessor

    Drops the document without raising any errors. This is useful to prevent the document from getting indexed based on some condition.

    IDynamicIndexSettings

    Dynamic index settings

    IDynamicResponse

    IDynamicTemplate

    A Dynamic template that defines custom mappings to be applied to dynamically added fields based on:

    • the datatype detected by OpenSearch, with MatchMappingType.

    • the name of the field, with Match and Unmatch or MatchPattern.

    • the full dotted path to the field, with PathMatch and PathUnmatch.

    IDynamicTemplateContainer

    IEdgeNGramTokenFilter

    A token filter of type edgeNGram.

    IEdgeNGramTokenizer

    A tokenizer of type edgeNGram.

    IElisionTokenFilter

    A token filter which removes elisions. For example, “l’avion” (the plane) will tokenized as “avion” (plane).

    IEntity

    IEnvelopeGeoShape

    IEwmaModel

    IExecuteAgentRequest

    IExecuteAlgorithmRequest

    IExecuteAnomalyLocalizationResponse

    IExecuteLocalSampleCalculatorResponse

    IExecutePainlessScriptRequest

    The Painless execute API allows an arbitrary script to be executed and a result to be returned.

    IExecutePainlessScriptResponse<TResult>

    IExecuteToolRequest

    IExistsQuery

    IExperimentsSearchRequest

    IExplainRequest

    IExplainRequest<TDocument>

    IExplainResponse<TDocument>

    IExtendedStatsAggregation

    IExtendedStatsBucketAggregation

    IFailProcessor

    Raises an exception. This is useful for when you expect a pipeline to fail and want to relay a specific message to the requester.

    IFieldAliasProperty

    An alias mapping defines an alternate name for a field in the index. The alias can be used in place of the target field in search requests, and selected other APIs like field capabilities.

    IFieldCapabilitiesRequest

    IFieldCollapse

    Allows to collapse search results based on field values. The collapsing is done by selecting only the top sorted document per collapse key. For instance the query below retrieves the best tweet for each user and sorts them by number of likes.

    NOTE: The collapsing is applied to the top hits only and does not affect aggregations.

    IFieldLookup

    IFieldMapping

    A document field mapping in OpenSearch

    IFieldNameQuery

    IFieldNamesField

    IFieldSort

    IFieldValueFactorFunction

    IFielddata

    IFielddataFilter

    IFielddataFrequencyFilter

    IFielddataRegexFilter

    IFileSystemRepository

    A snapshot repository that uses a shared file system to store snapshot data. The path specified in the location parameter should point to the same location in the shared filesystem and be accessible on all data and cluster_manager nodes.

    IFileSystemRepositorySettings

    Repository settings for IFileSystemRepository

    IFilterAggregation

    IFilterQueryRequestProcessor

    IFiltersAggregation

    IFingerprintAnalyzer

    The fingerprint analyzer implements a fingerprinting algorithm which is used by the OpenRefine project to assist in clustering.

    IFingerprintProcessor

    IFingerprintTokenFilter

    The fingerprint token filter emits a single token which is useful for fingerprinting a body of text, and/or providing a token that can be clustered on. It does this by sorting the tokens, deduplicating and then concatenating them back into a single token.

    IFloatRangeProperty

    A range of single-precision 32-bit IEEE 754 floating point values.

    IFlushRequest

    IForceMergeRequest

    IForeachProcessor

    Processes elements in an array of unknown length. All processors can operate on elements inside an array, but if all elements of an array need to be processed in the same way, defining a processor for each element becomes cumbersome and tricky because it is likely that the number of elements in an array is unknown. For this reason the foreach processor exists. By specifying the field holding array elements and a processor that defines what should happen to each element, array fields can easily be preprocessed.

    IFormattableMetricAggregation

    A metric aggregation that can accept a format to use for the output of the aggregation

    IFunctionScoreQuery

    IFuzziness

    IFuzzyDateQuery

    IFuzzyNumericQuery

    IFuzzyQuery

    IFuzzyQuery<TValue, TFuzziness>

    IFuzzyStringQuery

    IGenericProperty

    A generic property to map properties that may be of different types. Not all methods are valid for all types.

    IGeoBoundingBoxQuery

    IGeoBoundsAggregation

    IGeoCentroidAggregation

    IGeoDistanceAggregation

    IGeoDistanceQuery

    IGeoDistanceSort

    Allows you to sort based on a proximity to one or more GeoLocation

    IGeoHashGridAggregation

    A multi-bucket aggregation that works on geo_point fields and groups points into buckets that represent cells in a grid. The resulting grid can be sparse and only contains cells that have matching data. Each cell is labeled using a geohash which is of user-definable precision.

    IGeoIpProcessor

    The GeoIP processor adds information about the geographical location of IP addresses, based on data from the Maxmind databases. This processor adds this information by default under the geoip field. The geoip processor can resolve both IPv4 and IPv6 addresses.

    IGeoLineAggregation

    IGeoPointFielddata

    IGeoPointProperty

    Data type mapping to map a property as a geopoint

    IGeoPolygonQuery

    IGeoShape

    IGeoShapeProperty

    Maps a property as a geo_shape field

    IGeoShapeQuery

    IGeoSuggestContext

    IGeoTileGridAggregation

    IGeoTileGridCompositeAggregationSource

    A values source that is equivalent to a simple Geo aggregation.

    IGeometryCollection

    A geo shape representing a collection of IGeoShape geometries

    IGetAgentRequest

    IGetAgenticMemoryRequest

    IGetAliasRequest

    IGetAllMemoriesRequest

    IGetAllMessagesRequest

    IGetAllPitsRequest

    IGetAllToolsRequest

    IGetComponentTemplateRequest

    IGetComposableIndexTemplateRequest

    IGetConnectorRequest

    IGetControllerRequest

    IGetExperimentsRequest

    IGetFieldMappingRequest

    IGetIndexRequest

    IGetIndexSettingsRequest

    IGetIndexTemplateRequest

    IGetJudgmentsRequest

    IGetMLTaskRequest

    IGetMappingRequest

    IGetMemoryContainerRequest

    IGetMemoryRequest

    IGetMessageRequest

    IGetMessageTracesRequest

    IGetModelGroupRequest

    IGetModelRequest

    IGetNodeStatsRequest

    IGetPipelineRequest

    IGetProfileModelsRequest

    IGetProfileRequest

    IGetProfileTasksRequest

    IGetQuerySetsRequest

    IGetRepositoryRequest

    IGetRequest

    IGetRequest<TDocument>

    IGetResponse<TDocument>

    IGetScheduledExperimentsRequest

    IGetScriptRequest

    IGetSearchConfigurationsRequest

    IGetSearchPipelineRequest

    IGetSearchRelevanceStatsRequest

    IGetSnapshotRequest

    IGetStatsRequest

    IGetTaskRequest

    IGetToolRequest

    IGlobalAggregation

    IGoogleNormalizedDistanceHeuristic

    IGrokProcessor

    IGrokProcessorPatternsRequest

    IGsubProcessor

    Converts a string field by applying a regular expression and a replacement. If the field is not a string, the processor will throw an exception.

    IGuardrails

    IGuardrailsInputOutput

    IHDRHistogramMethod

    IHasAdditionalProperties

    Implemented by generated types whose OpenAPI schema declares additionalProperties: true. The AdditionalProperties dictionary is serialized as top-level sibling keys alongside the typed members, and any unrecognized key during deserialization is stored here.

    IHasChildQuery

    IHasParentQuery

    IHdfsRepository

    A snapshot repository that stores snapshot data within a Hadoop HDFS filesystem

    Requires the repository-hdfs plugin to be installed on the cluster

    IHdfsRepositorySettings

    Snapshot repository settings for IHdfsRepository

    IHeaders

    IHighlight

    IHighlightField

    IHistogramAggregation

    IHistogramCompositeAggregationSource

    A value source that can be applied on numeric values to build fixed size interval over the values. The interval parameter defines how the numeric values should be transformed. For instance an interval set to 5 will translate any numeric values to its closest interval, a value of 101 would be translated to 100 which is the key for the interval between 100 and 105.

    IHitMetadata<TDocument>

    Metadata about a hit matching a query

    IHit<TDocument>

    A hit matching a query

    IHitsMetadata<T>

    IHitsTotal

    IHoltLinearModel

    IHoltWintersModel

    IHtmlStripCharFilter

    A char filter of type html_strip stripping out HTML elements from an analyzed text.

    IHttpDeleteRequest

    IHttpGetRequest

    IHttpHeadRequest

    IHttpPatchRequest

    IHttpPostRequest

    IHttpPutRequest

    IHunspellTokenFilter

    Basic support for hunspell stemming.

    Hunspell dictionaries will be picked up from a dedicated hunspell directory on the filesystem.

    IHybridQuery

    A hybrid query.

    IHyphenationDecompounderTokenFilter

    Token filters that allow to decompose compound words.

    IIBSimilarity

    Information based model similarity. The algorithm is based on the concept that the information content in any symbolic distribution sequence is primarily determined by the repetitive usage of its basic elements. For written texts this challenge would correspond to comparing the writing styles of different authors.

    IIcuAnalyzer

    An ICU analyzer that performs basic normalization, tokenization and character folding, using the IIcuNormalizationCharFilter char filter, IIcuTokenizer and IcuNormalizationTokenFilter token filter

    IIcuCollationTokenFilter

    Collations are used for sorting documents in a language-specific word order. The icu_collation token filter is available to all indices and defaults to using the DUCET collation, which is a best-effort attempt at language-neutral sorting. Part of the analysis-icu plugin:

    IIcuFoldingTokenFilter

    Case folding of Unicode characters based on UTR#30, like the ASCII-folding token filter on steroids.

    IIcuNormalizationCharFilter

    Normalizes as defined here: http://userguide.icu-project.org/transforms/normalization

    IIcuNormalizationTokenFilter

    Normalizes as defined here: http://userguide.icu-project.org/transforms/normalization

    IIcuTokenizer

    Tokenizes text into words on word boundaries, as defined in UAX #29: Unicode Text Segmentation. It behaves much like the standard tokenizer, but adds better support for some Asian languages by using a dictionary-based approach to identify words in Thai, Lao, Chinese, Japanese, and Korean, and using custom rules to break Myanmar and Khmer text into syllables.

    IIcuTransformTokenFilter

    Transforms are used to process Unicode text in many different ways, such as case mapping, normalization, transliteration and bidirectional text handling.

    IIdsQuery

    IImportDanglingIndexRequest

    IIndex

    IIndexExistsRequest

    IIndexRequest<TDocument>

    IIndexSettings

    The settings for an index

    IIndexState

    IIndexTemplateExistsRequest

    IIndexedScript

    IIndicesModuleSettings

    Settings to control where, when, and how shards are allocated to nodes.

    IIndicesRecoverySettings

    IIndicesStatsRequest

    IInferenceFieldMap

    IInferenceProcessor

    IInferenceResults

    IInlineGet<TDocument>

    IInlineScript

    IInnerHits

    IInputQuery

    IIntegerRangeProperty

    A range of signed 32-bit integers with a minimum value of -231 and maximum of 231-1.

    IIntervals

    An IIntervalsQuery rule with an optional filter

    IIntervalsAllOf

    A rule that returns matches that span a combination of other rules.

    IIntervalsAnyOf

    A rule that emits intervals produced by any of its sub-rules.

    IIntervalsContainer

    Container for an IIntervalsQuery rule

    IIntervalsFilter

    Filters intervals produced by any rules by their relation to the intervals produced by another rule

    IIntervalsFuzzy

    The fuzzy rule matches terms that are similar to the provided term, within an edit distance defined by Fuzziness. If the fuzzy expansion matches more than 128 terms, OpenSearch returns an error.

    IIntervalsMatch

    Matches the analyzed text

    IIntervalsNoFilter

    An IIntervalsQuery rule

    IIntervalsPrefix

    Matches terms that start with a specified set of characters. This prefix can expand to match at most 128 terms. If the prefix matches more than 128 terms, OpenSearch returns an error. You can use the index-prefixes option in the field mapping to avoid this limit.

    IIntervalsQuery

    A query that allows fine-grained control over the order and proximity of matching terms. Matching rules are constructed from a small set of definitions, and the rules are then applied to terms from a particular field. The definitions produce sequences of minimal intervals that span terms in a body of text. These intervals can be further combined and filtered by parent sources.

    IIntervalsWildcard

    Matches terms using a wildcard pattern. This pattern can expand to match at most 128 terms. If the pattern matches more than 128 terms, OpenSearch returns an error.

    IIpProperty

    An ip field can index/store either IPv4 or IPv6 addresses.

    IIpRangeAggregation

    IIpRangeAggregationRange

    IIpRangeProperty

    A range of ip values supporting either IPv4 or IPv6 (or mixed) addresses.

    IIsADictionary

    IIsADictionary<TKey, TValue>

    IIsAReadOnlyDictionary

    IIsAReadOnlyDictionary<TKey, TValue>

    IJoinProcessor

    Joins each element of an array into a single string using a separator character between each element. Throws an error when the field is not an array.

    IJoinProperty

    The join datatype is a special field that creates parent/child relation within documents of the same index.

    IJsonProcessor

    Converts a JSON string into a structured JSON object.

    IJudgmentsSearchRequest

    IKStemTokenFilter

    The kstem token filter is a high performance filter for english.

    All terms must already be lowercased (use lowercase filter) for this filter to work correctly.

    IKeepTypesTokenFilter

    A token filter of type keep that only keeps tokens with text contained in a predefined set of words.

    IKeepWordsTokenFilter

    A token filter of type keep that only keeps tokens with text contained in a predefined set of words.

    IKeyValueProcessor

    Processor to automatically parse messages (or specific event fields) which are of the key=value variety.

    IKeywordAnalyzer

    An analyzer of type keyword that “tokenizes” an entire stream as a single token. This is useful for data like zip codes, ids and so on.

    Note, when using mapping definitions, it make more sense to simply mark the field as not_analyzed.

    IKeywordMarkerTokenFilter

    Protects words from being modified by stemmers. Must be placed before any stemming filters.

    IKeywordProperty

    A field to index structured content such as IDs, email addresses, hostnames, status codes, zip codes or tags. Used for filtering, sorting, and for aggregations.

    Keyword fields are only searchable by their exact value.

    IKeywordTokenizer

    A tokenizer of type keyword that emits the entire input as a single input.

    IKnnMethod

    IKnnMethodParameters

    IKnnQuery

    An approximate k-NN query.

    IKnnQueryRescoreContext

    Configures rescoring of approximate k-NN search results using full-precision vectors.

    IKnnVectorProperty

    IKuromojiAnalyzer

    An analyzer tailored for japanese that is bootstrapped with defaults. Part of the analysis-kuromoji plugin:

    IKuromojiIterationMarkCharFilter

    The kuromoji_iteration_mark normalizes Japanese horizontal iteration marks (odoriji) to their expanded form. Part of the analysis-kuromoji plugin:

    IKuromojiPartOfSpeechTokenFilter

    The kuromoji_part_of_speech token filter removes tokens that match a set of part-of-speech tags. Part of the analysis-kuromoji plugin:

    IKuromojiReadingFormTokenFilter

    The kuromoji_readingform token filter replaces the token with its reading form in either katakana or romaji. Part of the analysis-kuromoji plugin:

    IKuromojiStemmerTokenFilter

    The kuromoji_stemmer token filter normalizes common katakana spelling variations ending in a long sound character by removing this character (U+30FC). Only full-width katakana characters are supported. Part of the analysis-kuromoji plugin:

    IKuromojiTokenizer

    A tokenizer of type pattern that can flexibly separate text into terms via a regular expression. Part of the analysis-kuromoji plugin:

    ILLM

    ILMDirichletSimilarity

    A similarity with Bayesian smoothing using Dirichlet priors.

    ILMJelinekMercerSimilarity

    A similarity that attempts to capture important patterns in the text, while leaving out noise.

    ILanguageAnalyzer

    A set of analyzers aimed at analyzing specific language text.

    ILaplaceSmoothingModel

    ILazyDocument

    A lazily deserialized document

    ILengthTokenFilter

    A token filter of type length that removes words that are too long or too short for the stream.

    ILetterTokenizer

    A tokenizer of type letter that divides text at non-letters. That’s to say, it defines tokens as maximal strings of adjacent letters.

    Note, this does a decent job for most European languages, but does a terrible job for some Asian languages, where words are not separated by spaces.

    ILikeDocument

    An indexed or artificial document with which to find likeness

    ILimitTokenCountTokenFilter

    Limits the number of tokens that are indexed per document and field.

    ILineStringGeoShape

    ILinearInterpolationSmoothingModel

    ILinearModel

    IListDanglingIndicesRequest

    IListTasksRequest

    ILoadModelRequest

    ILongRangeProperty

    A range of signed 64-bit integers with a minimum value of -263 and maximum of 263-1.

    ILongRangeQuery

    ILowercaseProcessor

    Converts a string to its lowercase equivalent.

    ILowercaseTokenFilter

    A token filter of type lowercase that normalizes token text to lower case.

    Lowercase token filter supports Greek and Turkish lowercase token filters through the language parameter.

    ILowercaseTokenizer

    A tokenizer of type lowercase that performs the function of Letter Tokenizer and Lower Case Token Filter together.

    It divides text at non-letters and converts them to lower case.

    While it is functionally equivalent to the combination of Letter Tokenizer and Lower Case Token Filter,

    there is a performance advantage to doing the two tasks at once, hence this (redundant) implementation.

    IMLAction

    IMLAggregation

    IMLIndexSettings

    IMLInferenceRequestProcessor

    IMLMetadata

    IMLNode

    IMLResult

    IMLTask

    IMappingCharFilter

    A char filter of type mapping replacing characters of an analyzed text with given mapping.

    IMappingVisitor

    IMatchAllQuery

    IMatchBoolPrefixQuery

    A match_bool_prefix query analyzes its input and constructs a bool query from the terms. Each term except the last is used in a term query. The last term is used in a prefix query.

    IMatchNoneQuery

    IMatchPhrasePrefixQuery

    IMatchPhraseQuery

    IMatchQuery

    A match query for a single field

    IMatrixAggregation

    IMatrixStatsAggregation

    IMaxAggregation

    IMaxBucketAggregation

    IMedianAbsoluteDeviationAggregation

    This single-value aggregation approximates the median absolute deviation of its search results.

    Median absolute deviation is a measure of variability. It is a robust statistic, meaning that it is useful for describing data that may have outliers, or may not be normally distributed. For such data it can be more descriptive than standard deviation.

    It is calculated as the median of each data point’s deviation from the median of the entire sample. That is, for a random variable

    X

    , the median absolute deviation is

    median(|median(X) - Xi|).

    IMemory

    IMemoryContainerConfiguration

    IMemoryIndexSettings

    IMergePolicySettings

    IMergeSchedulerSettings

    IMergeSettings

    IMessage

    IMessages

    IMetricAggregation

    An aggregation that computes metrics based on values extracted in one way or another from the documents that are being aggregated.

    IMinAggregation

    IMinBucketAggregation

    IMissingAggregation

    IModel

    IModelConfig

    IModelGroup

    IModelGroupRegistration

    IModelProfile

    IModelStats

    IMoreLikeThisQuery

    IMoveClusterRerouteCommand

    IMovingAverageAggregation

    IMovingAverageModel

    IMovingFunctionAggregation

    IMultiBucketsPath

    IMultiGetHit<TDocument>

    IMultiGetOperation

    IMultiGetRequest

    IMultiLineStringGeoShape

    IMultiMatchQuery

    A match query across multiple fields.

    IMultiPointGeoShape

    IMultiPolygonGeoShape

    IMultiSearchRequest

    IMultiSearchTemplateRequest

    IMultiTermVectorOperation

    An operation to define the calculation of term vectors when using Multi termvectors API

    IMultiTermVectorsRequest

    A Multi termvectors API request

    IMultiTermsAggregation

    IMultiplexerTokenFilter

    A token filter of type multiplexer will emit multiple tokens at the same position, each version of the token having been run through a different filter. Identical output tokens at the same position will be removed.

    IMurmur3HashProperty

    IMutualInformationHeuristic

    INGramTokenFilter

    A token filter of type nGram.

    INGramTokenizer

    A tokenizer of type nGram.

    INamedFiltersContainer

    INamespace

    INestedAggregation

    INestedProperty

    A specialised version of the IObjectProperty datatype that allows arrays of objects to be indexed in a way that they can be queried independently of each other, using nested queries and aggregations.

    INestedQuery

    INestedSort

    Sort on a field inside one or more nested objects.

    INetworkCommunityIdProcessor

    INetworkDirectionProcessor

    INeuralQuery

    A neural query.

    INeuralQueryEnricherRequestProcessor

    INodeStatsDetails

    INodesHotThreadsRequest

    INodesInfoRequest

    INodesStatsRequest

    INodesUsageRequest

    INoriAnalyzer

    The nori analyzer consists of the following tokenizer and token filters:

    - nori_tokenizer

    - nori_part_of_speech token filter

    - nori_readingform token filter

    - nori_number token filter

    - lowercase token filter

    INoriPartOfSpeechTokenFilter

    The nori_part_of_speech token filter removes tokens that match a set of part-of-speech tags.

    INoriTokenizer

    Tokenizer that ships with the analysis-nori plugin

    INormalizationPhaseResultsProcessor

    INormalizer

    INormalizers

    INumberProperty

    A numeric mapping that defaults to float.

    INumericFielddata

    INumericRangeQuery

    IObjectProperty

    A mapping for an inner object

    IOpenIndexRequest

    IOpenSearchClient

    OpenSearch high level client

    IOutput

    IOversampleRequestProcessor

    IOwner

    IPainlessContextSetup

    Sets up contextual scope for the painless script the execute under.

    IParameters

    IParentAggregation

    A special single bucket aggregation that selects parent documents that have the specified type, as defined in a join field.

    IParentIdQuery

    The parent_id query can be used to find child documents which belong to a particular parent.

    IPathHierarchyTokenizer

    The path_hierarchy tokenizer takes something like this:

    /something/something/else

    And produces tokens:

    /something

    /something/something

    /something/something/else

    IPatternAnalyzer

    An analyzer of type pattern that can flexibly separate text into terms via a regular expression.

    IPatternCaptureTokenFilter

    The pattern_capture token filter, unlike the pattern tokenizer, emits a token for every capture group in the regular expression.

    IPatternReplaceCharFilter

    The pattern_replace char filter allows the use of a regex to manipulate the characters in a string before analysis.

    IPatternReplaceTokenFilter

    The pattern_replace token filter allows to easily handle string replacements based on a regular expression.

    IPatternTokenizer

    A tokenizer of type pattern that can flexibly separate text into terms via a regular expression.

    IPerFieldAnalyzer

    IPercentageScoreHeuristic

    IPercentileRanksAggregation

    IPercentilesAggregation

    IPercentilesBucketAggregation

    IPercentilesMethod

    IPercolateQuery

    The percolate query can be used to match queries stored in an index

    IPercolatorProperty

    The percolator datatype is used to store a query, so that the IPercolateQuery can use it to match provided documents.

    IPersonalizeSearchRankingResponseProcessor

    IPhaseResultsProcessor

    Base interface for all PhaseResultsProcessor variants.

    IPhoneticTokenFilter

    A token filter that converts tokens to their phonetic representation using Soundex, Metaphone, and a variety of other algorithms.

    IPhraseSuggestCollate

    Checks each suggestion against the specified query to prune suggestions for which no matching docs exist in the index.

    IPhraseSuggestCollateQuery

    A query to run for a phrase suggester collate

    IPhraseSuggestHighlight

    Highlighting for IPhraseSuggester

    IPhraseSuggester

    The phrase suggester adds additional logic on top of the term suggester to select entire corrected phrases instead of individual tokens weighted based on ngram-language models. In practice this suggester will be able to make better decisions about which tokens to pick based on co-occurrence and frequencies.

    IPingRequest

    IPipeline

    IPipelineAggregation

    IPipelineProcessor

    Executes another pipeline.

    IPointGeoShape

    IPointInTime

    IPolygonGeoShape

    IPorterStemTokenFilter

    A token filter of type porterStem that transforms the token stream as per the Porter stemming algorithm.

    IPostQuerySetsRequest

    IPostScheduledExperimentsRequest

    IPostVotingConfigExclusionsRequest

    IPredicateTokenFilter

    The predicate_token_filter token filter takes a predicate script, and removes tokens that do not match the predicate.

    IPredictModelOutput

    IPredictModelRequest

    IPredictModelResult

    IPredictRequest

    IPredictRequestStats

    IPredictionResult

    IPrefixQuery

    IProcessor

    Ingest pipelines are composed of one or more processors

    IProfileRequest

    IPromise<TValue>

    IProperties

    IPropertiesDescriptor<T, TReturnType>

    IProperty

    A mapping for a property type to a document field in OpenSearch

    IPropertyMapping

    Determines how a POCO property maps to the property on a JSON object when serialized

    IPropertyMappingProvider

    Provides mappings for CLR types

    IPropertyVisitor

    IPropertyWithClrOrigin

    A mapping for a property from a CLR type

    IProxyRequest

    A request that that does not necessarily (de)serializes itself

    IPutAliasRequest

    A request to put an alias to one or more indices

    IPutComponentTemplateRequest

    IPutComposableIndexTemplateRequest

    IPutExperimentsRequest

    IPutHybridOptimizerExperimentRequest

    IPutImportJudgmentsRequest

    IPutIndexTemplateRequest

    IPutJudgmentsRequest

    IPutLLMJudgmentsRequest

    IPutMappingRequest

    IPutMappingRequest<TDocument>

    IPutPairwiseExperimentRequest

    IPutPipelineRequest

    IPutPointwiseExperimentRequest

    IPutQuerySetsRequest

    IPutScriptRequest

    IPutSearchConfigurationRequest

    IPutSearchConfigurationsRequest

    IPutSearchPipelineRequest

    IPutUBIJudgmentsRequest

    IQueriesCacheSettings

    IQueriesSettings

    IQuery

    IQueryContainer

    IQuerySetsSearchRequest

    IQueryStringQuery

    A query that uses a query parser in order to parse its content

    IQueryVisitor

    IRandomScoreFunction

    IRangeAggregation

    IRangeProperty

    IRangeQuery

    IRankFeatureFunction

    A function to boost scores in a rank_feature query, using the values of rank features.

    IRankFeatureLinearFunction

    Gives a score equal to the indexed value of S, where S is the value of the rank feature field.

    If a rank feature field is indexed with "positive_score_impact": true, its indexed value is equal to S and rounded to preserve only 9 significant bits for the precision.

    If a rank feature field is indexed with "positive_score_impact": false, its indexed value is equal to 1/S and rounded to preserve only 9 significant bits for the precision.

    IRankFeatureLogarithmFunction

    Gives a score that is equal to log(scaling_factor + S) where S is the value of the rank feature and scaling_factor is a configurable scaling factor. Scores are unbounded. This function only supports rank features that have a positive score impact.

    IRankFeatureProperty

    A field that can index numbers so that they can later be used to boost documents in queries with a rank_feature query.

    IRankFeatureQuery

    A query that only works on rank_feature fields and rank_features fields. Its goal is to boost the score of documents based on the values of numeric features. It is typically put in a should clause of a bool query so that its score is added to the score of the query.

    Compared to using function_score or other ways to modify the score, this query has the benefit of being able to efficiently skip non-competitive hits when track_total_hits is not set to true. Speedups may be spectacular.

    IRankFeatureSaturationFunction

    Gives a score that is equal to S / (S + pivot) where S is the value of the rank feature and pivot is a configurable pivot value so that the result will be less than 0.5 if S is less than pivot and greater than 0.5 otherwise. Scores are always is (0, 1). If the rank feature has a negative score impact then the function will be computed as pivot / (S + pivot), which decreases when S increases.

    IRankFeatureSigmoidFunction

    is an extension of saturation which adds a configurable exponent. Scores are computed as S^exp^ / (S^exp^ + pivot^exp^). Like for the saturation function, pivot is the value of S that gives a score of 0.5 and scores are in (0, 1).

    exponent must be positive, but is typically in [0.5, 1]. A good value should be computed via training. If you don’t have the opportunity to do so, we recommend that you stick to the saturation function instead.

    IRankFeaturesProperty

    A field that can index numeric feature vectors, so that they can later be used to boost documents in queries with a rank_feature query. It is analogous to the IRankFeatureProperty datatype, but is better suited when the list of features is sparse so that it wouldn't be reasonable to add one field to the mappings for each of them.

    IRareTermsAggregation

    A multi-bucket value source based aggregation which finds "rare" terms — terms that are at the long-tail of the distribution and are not frequent. Conceptually, this is like a terms aggregation that is sorted by _count ascending.

    IRateLimiter

    IRawQuery

    IReadOnlyUrlRepository

    A snapshot repository that can be used as an alternative read-only way to access data created by the IFileSystemRepository. The URL specified in the url parameter should point to the root of the shared filesystem repository.

    IReadOnlyUrlRepositorySettings

    Snapshot repository settings for IReadOnlyUrlRepository

    IRefreshRequest

    IRegexpQuery

    Queries documents that contain terms matching a regular expression.

    IRegisterAgentsRequest

    IRegisterModelGroupRequest

    IRegisterModelMetaRequest

    IRegisterModelRequest

    IReindexDestination

    Configures the destination for a reindex API request

    IReindexOnServerRequest

    A request to Reindex API

    IReindexRequest<TSource>

    A reindex implementation that uses ScrollAll() BulkAll() to compose a reindex pipeline.

    This differs from ReindexOnServer() in that documents are fetched from OpenSearch, transformed on the client side, then sent back to OpenSearch.

    This will create the target index if it doesn't exist already. If CreateIndexRequest is not specified and the source of the reindex points to a single index we try and reuse the settings from source. You can completely opt out of all of this using OmitIndexCreation

    IReindexRequest<TSource, TTarget>

    A reindex implementation that uses ScrollAll() BulkAll() to compose a reindex pipeline.

    This differs from ReindexOnServer() in that documents are fetched from OpenSearch, transformed on the client side, then sent back to OpenSearch.

    This will create the target index if it doesn't exist already. If CreateIndexRequest is not specified and the source of the reindex points to a single index we try and reuse the settings from source. You can completely opt out of all of this using OmitIndexCreation

    IReindexRethrottleRequest

    IReindexSource

    Configures the source for a reindex API request

    IRelations

    IReloadSecureSettingsRequest

    IRemoteInfoRequest

    IRemoteSource

    IRemoveDuplicatesTokenFilter

    A token filter that drops identical tokens at the same position

    IRemoveProcessor

    Removes existing fields. If one field doesn't exist, an exception will be thrown.

    IRenameFieldResponseProcessor

    IRenameProcessor

    Renames an existing field. If the field doesn't exist or the new name is already used, an exception will be thrown.

    IRenderSearchTemplateRequest

    IRepositorySettings

    Snapshot repository settings

    IRepositoryWithSettings

    A snapshot repository with settings

    IRepository<TSettings>

    A snapshot repository with typed settings

    IRequest

    IRequestProcessor

    Base interface for all RequestProcessor variants.

    IRequest<TParameters>

    IRerankResponseProcessor

    IRescore

    IRescoreQuery

    IResolveIndexRequest

    A request to the resolve index API

    IResponse

    A response from OpenSearch

    IResponseProcessor

    Base interface for all ResponseProcessor variants.

    IRestoreRequest

    Restores a snapshot

    IRetrievalAugmentedGenerationResponseProcessor

    IReverseNestedAggregation

    IReverseTokenFilter

    A token filter of type reverse that simply reverses the tokens.

    IRolloverConditions

    Conditions that must be satisfied for a new index to be created with the rollover index API

    IRolloverIndexRequest

    IRootNodeInfoRequest

    IRoutingField

    IRows

    IRuntimeField

    IRuntimeFields

    IS3Repository

    A snapshot repository that stores snapshots in an Amazon S3 bucket

    Requires the repository-s3 plugin to be installed on the cluster

    IS3RepositorySettings

    Snapshot repository settings for IS3Repository

    ISamplerAggregation

    IScoreCombination

    IScoreCombinationParameters

    IScoreFunction

    IScoreNormalization

    IScoreRankerCombination

    IScoreRankerPhaseResultsProcessor

    IScript

    A script to execute to provide custom computation

    IScriptField

    IScriptFields

    IScriptProcessor

    Allows inline and stored scripts to be executed within ingest pipelines.

    IScriptQuery

    A query allowing to define a script to execute as a query

    IScriptScoreFunction

    The script score function allows you to wrap another query and customize the scoring of it optionally with a computation derived from other numeric field values in the doc using a script expression.

    IScriptScoreQuery

    A query allowing you to modify the score of documents that are retrieved by a query. This can be useful if, for example, a score function is computationally expensive and it is sufficient to compute the score on a filtered set of documents.

    IScriptSort

    IScriptedHeuristic

    IScriptedMetricAggregation

    IScriptedSimilarity

    A similarity that allows a script to be used in order to specify how scores should be computed.

    IScrollAllRequest

    IScrollAllResponse<T>

    A response returned for each scroll in ScrollAll()

    IScrollRequest

    ISearchAgenticMemoryRequest

    ISearchAgentsRequest

    ISearchAsYouTypeProperty

    A text-like field that is optimized to provide out-of-the-box support for the "search as you type" completion use case.

    It creates a series of subfields that are analyzed to index terms that can be efficiently matched by a query that partially matches the entire indexed text value. Both prefix completion (i.e matching terms starting at the beginning of the input) and infix completion (i.e. matching terms at any position within the input) are supported.

    ISearchConfigurationsSearchRequest

    ISearchConnectorsRequest

    ISearchHits

    ISearchHitsHit

    ISearchMemoryContainerRequest

    ISearchMemoryRequest

    ISearchMessageRequest

    ISearchModelGroupRequest

    ISearchModelGroupsResponse

    ISearchModelsRequest

    ISearchPipeline

    ISearchPipelineMLOpenSearchReranker

    ISearchPipelineRerankContext

    ISearchRelevanceSearchRequest

    ISearchRequest

    ISearchRequest<TInferDocument>

    ISearchResponse

    ISearchResponse<TDocument>

    A response to a search request

    ISearchScriptRequestProcessor

    ISearchShardsRequest

    ISearchShardsRequest<TDocument>

    ISearchTasksRequest

    ISearchTemplateRequest

    ISelector

    ISerialDifferencingAggregation

    ISetProcessor

    Sets one field and associates it with the specified value. If the field already exists, its value will be replaced with the provided one.

    IShapeQuery

    IShardAllocationSettings

    IShardBalancingHeuristicsSettings

    IShardRebalancingSettings

    IShingleTokenFilter

    A token filter of type shingle that constructs shingles (token n-grams) from a token stream.

    In other words, it creates combinations of tokens as a single token.

    IShrinkIndexRequest

    ISignificantTermsAggregation

    ISignificantTextAggregation

    An aggregation that returns interesting or unusual occurrences of free-text terms in a set.

    ISimilarities

    ISimilarity

    A similarity.

    ISimpleAnalyzer

    An analyzer of type simple that is built using a Lower Case Tokenizer.

    ISimpleModel

    ISimpleQueryStringQuery

    A query that uses the SimpleQueryParser to parse its context. Unlike the regular IQueryStringQuery, the ISimpleQueryStringQuery query will never throw an exception, and discards invalid parts of the query.

    ISimulatePipelineDocument

    ISimulatePipelineRequest

    ISizeField

    ISlicedScroll

    ISlowLog

    ISlowLogIndexing

    ISlowLogSearch

    ISlowLogSearchFetch

    ISlowLogSearchQuery

    ISmoothingModel

    ISmoothingModelContainer

    ISnapshotRepository

    A snapshot repository

    ISnapshotRequest

    ISnapshotStatusRequest

    ISnowballAnalyzer

    An analyzer of type snowball that uses the standard tokenizer, with standard filter, lowercase filter, stop filter, and snowball filter.

    The Snowball Analyzer is a stemming analyzer from Lucene that is originally based on the snowball project from snowball.tartarus.org.

    ISnowballTokenFilter

    A filter that stems words using a Snowball-generated stemmer.

    ISoftDeleteRetentionSettings

    ISoftDeleteSettings

    ISort

    ISortOrder

    ISortProcessor

    Sorts the elements of an array ascending or descending. Homogeneous arrays of numbers will be sorted numerically, while arrays of strings or heterogeneous arrays of strings and numbers will be sorted lexicographically.

    ISortResponseProcessor

    ISortingSettings

    ISource

    ISourceExistsRequest

    ISourceExistsRequest<TDocument>

    ISourceField

    ISourceFilter

    ISourceOnlyRepository

    A source repository enables you to create minimal, source-only snapshots that take up to 50% less space on disk. Source only snapshots contain stored fields and index metadata. They do not include index or doc values structures and are not searchable when restored. After restoring a source-only snapshot, you must reindex the data into a new index.

    ISourceRequest

    ISourceRequest<TDocument>

    ISourceResponse<TDocument>

    ISpanContainingQuery

    ISpanFieldMaskingQuery

    ISpanFirstQuery

    ISpanGapQuery

    ISpanMultiTermQuery

    ISpanNearQuery

    ISpanNotQuery

    ISpanOrQuery

    ISpanQuery

    ISpanSubQuery

    ISpanTermQuery

    ISpanWithinQuery

    ISplitIndexRequest

    A request to split an existing index into a new index, where each original primary shard is split into two or more primary shards in the new index.

    ISplitProcessor

    Splits a field into an array using a separator character. Only works on string fields

    ISplitResponseProcessor

    IStandardAnalyzer

    An analyzer of type standard that is built of using Standard Tokenizer, with Standard Token Filter, Lower Case Token Filter, and Stop Token Filter.

    IStandardTokenizer

    A tokenizer of type standard providing grammar based tokenizer that is a good tokenizer for most European language documents.

    The tokenizer implements the Unicode Text Segmentation algorithm, as specified in Unicode Standard Annex #29.

    IStatsAggregation

    IStatsBucketAggregation

    IStemmerOverrideTokenFilter

    Overrides stemming algorithms, by applying a custom mapping, then protecting these terms from being modified by stemmers. Must be placed before any stemming filters.

    IStemmerTokenFilter

    A filter that stems words (similar to snowball, but with more options).

    IStopAnalyzer

    An analyzer of type stop that is built using a Lower Case Tokenizer, with Stop Token Filter.

    IStopTokenFilter

    A token filter of type stop that removes stop words from token streams.

    IStoredScript

    A Stored script

    IStrategy

    IStrategyConfiguration

    IStringFielddata

    IStupidBackoffSmoothingModel

    ISuggestBucket

    ISuggestContainer

    ISuggestContext

    ISuggestContextQuery

    ISuggestDictionary<T>

    ISuggestFuzziness

    Fuzziness options for a suggester

    ISuggestOption<TDocument>

    Suggest option

    ISuggest<T>

    ISuggester

    A suggester that suggests similar looking terms based on a provided text

    ISumAggregation

    ISumBucketAggregation

    ISynonymGraphTokenFilter

    The synonym_graph token filter allows to easily handle synonyms, including multi-word synonyms correctly during the analysis process.

    ISynonymTokenFilter

    The synonym token filter allows to easily handle synonyms during the analysis process.

    ITDigestMethod

    ITemplate

    ITemplateMapping

    ITerm

    ITermQuery

    ITermRangeQuery

    ITermSuggester

    The term suggester suggests terms based on edit distance. The provided suggest text is analyzed before terms are suggested. The suggested terms are provided per analyzed suggest text token. The term suggester doesn’t take the query into account that is part of request.

    ITermVectorFilter

    Filter terms returned based on their TF-IDF scores. This can be useful in order find out a good characteristic vector of a document.

    ITermVectors

    ITermVectorsRequest<TDocument>

    ITermsAggregation

    ITermsCompositeAggregationSource

    A values source that is equivalent to a simple terms aggregation. The values are extracted from a field or a script exactly like the terms aggregation.

    ITermsQuery

    ITermsSetQuery

    Returns any documents that match with at least one or more of the provided terms. The terms are not analyzed and thus must match exactly. The number of terms that must match varies per document and is either controlled by a minimum should match field or computed per document in a minimum should match script.

    ITextEmbeddingProcessor

    The text_embedding processor is used to generate vector embeddings from text fields for semantic search.

    ITextIndexPrefixes

    ITextProperty

    A field to index full-text values, such as the body of an email or the description of a product. These fields are analyzed in OpenSearch, by passing through an analyzer to convert the string into a list of individual terms before being indexed.

    Text fields are not used for sorting and seldom used for aggregations

    ITimestampField

    ITokenCountProperty

    A field of type token_count is really an integer field which accepts string values, analyzes them, then indexes the number of tokens in the string.

    ITokenFilter

    ITokenFilters

    ITokenizer

    ITokenizers

    ITool

    IToolAttributes

    IToolItems

    ITopHitsAggregation

    ITrainParameters

    ITrainPredictRequest

    ITrainRequest

    ITranslogFlushSettings

    ITranslogSettings

    ITrimProcessor

    Trims whitespace from field. This only works on leading and trailing whitespace

    ITrimTokenFilter

    The trim token filter trims surrounding whitespaces around a token.

    ITruncateHitsResponseProcessor

    ITruncateTokenFilter

    The truncate token filter can be used to truncate tokens into a specific length. This can come in handy with keyword (single token)

    based mapped fields that are used for sorting in order to reduce memory usage.

    ITypeExistsRequest

    ITypeMapping

    ITypedSearchRequest

    Signals the type to deserialize hits into

    IUaxEmailUrlTokenizer

    A tokenizer of type uax_url_email which works exactly like the standard tokenizer, but tokenizes emails and urls as single tokens

    IUndeployModelNode

    IUndeployModelNodeStats

    IUndeployModelRequest

    IUniqueTokenFilter

    The unique token filter can be used to only index unique tokens during analysis. By default it is applied on all the token stream

    IUnloadModelNode

    IUnloadModelNodeStats

    IUnloadModelRequest

    IUpdateAgenticMemoryRequest

    IUpdateByQueryRequest

    IUpdateByQueryRequest<TDocument>

    IUpdateByQueryRethrottleRequest

    IUpdateConnectorRequest

    IUpdateControllerRequest

    IUpdateIndexSettingsRequest

    IUpdateMemoryContainerRequest

    IUpdateMemoryRequest

    IUpdateMessageRequest

    IUpdateModelGroupRequest

    IUpdateModelRequest

    IUpdateRequest<TDocument, TPartialDocument>

    IUpdateResponse<TDocument>

    IUploadChunkRequest

    IUploadModelRequest

    IUppercaseProcessor

    Converts a string to its uppercase equivalent.

    IUppercaseTokenFilter

    A token filter of type uppercase that normalizes token text to upper case.

    IUriPartsProcessor

    IUrlDecodeProcessor

    URL-decodes a string

    IUserAgentProcessor

    The user_agent processor extracts details from the user agent string a browser sends with its web requests. This processor adds this information by default under the user_agent field. The ingest-user-agent plugin ships by default with the regexes.yaml made available by uap-java with an Apache 2.0 license.

    IValidateQueryRequest

    IValidateQueryRequest<TDocument>

    IValueCountAggregation

    IValues

    IVariableWidthHistogramAggregation

    IVerifyRepositoryRequest

    IWeightFunction

    IWeightedAverageAggregation

    IWeightedAverageValue

    The configuration for a field or script that provides a value or weight for WeightedAverageAggregation

    IWhitespaceAnalyzer

    An analyzer of type whitespace that is built using a Whitespace Tokenizer.

    IWhitespaceTokenizer

    A tokenizer of type whitespace that divides text at whitespace.

    IWildcardProperty

    A wildcard field stores values optimised for wildcard grep-like queries.

    IWildcardQuery

    IWordDelimiterGraphTokenFilter

    Named word_delimiter, it Splits words into subwords and performs optional transformations on subword groups. Unlike the word_delimiter this token filter named word_delimiter_graph correctly handles multi terms expansion at query time.

    IWordDelimiterTokenFilter

    Named word_delimiter, it Splits words into subwords and performs optional transformations on subword groups.

    Enums

    ActionType

    AgentType

    AggregationVisitorScope

    AllocationEnable

    AllocationExplainDecision

    AllowRebalance

    BoundaryScanner

    ByteOrder

    ChildScoreMode

    ClusterStatus

    ColumnType

    ConnectorProtocol

    ConvertProcessorType

    DFIIndependenceMeasure

    IDFISimilarity independence measure

    DFRAfterEffect

    DFRBasicModel

    DateInterval

    DateMathOperation

    DateMathTimeUnit

    DateRounding

    Decision

    DelimitedPayloadEncoding

    DistanceUnit

    DiversifiedSamplerAggregationExecutionHint

    DynamicMapping

    EdgeNGramSide

    FieldType

    Define the type of field content.

    FieldValueFactorModifier

    FielddataLoading

    FileSystemStorageImplementation

    The store module allows you to control how index data is stored and accessed on disk.

    FunctionBoostMode

    FunctionName

    FunctionScoreMode

    GapPolicy

    GeoDistanceType

    GeoExecution

    GeoHashPrecision

    GeoOrientation

    GeoPointFielddataFormat

    GeoShapeRelation

    GeoStrategy

    GeoTilePrecision

    GeoTree

    GeoValidationMethod

    GuardrailsType

    HighlighterEncoder

    Indicates if the highlighted text should be HTML encoded

    HighlighterFragmenter

    Fragmenter can control how text should be broken up in highlight snippets. However, this option is applicable only for the Plain Highlighter

    HighlighterOrder

    Sorts highlighted fragments

    HighlighterTagsSchema

    Use a built-in tag schema

    HighlighterType

    Type of highlighter

    HoltWintersType

    IBDistribution

    IBLambda

    IcuCollationAlternate

    Sets the alternate handling for strength quaternary to be either shifted or non-ignorable. Which boils down to ignoring punctuation and whitespace.

    IcuCollationCaseFirst

    Controls which case is sorted first when case is not ignored for strength tertiary. The default depends on the collation.

    IcuCollationDecomposition

    Setting this decomposition property to canonical allows the Collator to handle unnormalized text properly, producing the same results as if the text were normalized. If no is set, it is the user’s responsibility to insure that all text is already in the appropriate form before a comparison or before getting a CollationKey. Adjusting decomposition mode allows the user to select between faster and more complete collation behavior. Since a great many of the world’s languages do not require text normalization, most locales set no as the default decomposition mode.

    IcuCollationStrength

    The strength property determines the minimum level of difference considered significant during comparison. See also: http://icu-project.org/apiref/icu4j/com/ibm/icu/text/Collator.html

    IcuNormalizationMode

    Normalization mode https://en.wikipedia.org/wiki/Unicode_equivalence#Normal_forms

    IcuNormalizationType

    Normalization forms https://en.wikipedia.org/wiki/Unicode_equivalence#Normal_forms

    IcuTransformDirection

    Forward (default) for LTR and reverse for RTL

    IndexOptions

    IndexSortMissing

    IndexSortMode

    IndexSortOrder

    KMeansDistanceType

    KeepTypesMode

    KuromojiTokenizationMode

    The tokenization mode determines how the tokenizer handles compound and unknown words. Part of the analysis-kuromoji plugin:

    Language

    Language types used for language analyzers

    LocalSampleCalculatorOperation

    LogLevel

    MLTaskState

    MatchType

    Dynamic match pattern type

    MatrixStatsMode

    The matrix_stats aggregation treats each document field as an independent sample. The mode parameter controls what array value the aggregation will use for array or multi-valued fields.

    MemoryType

    MinimumInterval

    MlIndexStatus

    MlInputDataType

    MlResultDataType

    MlStatName

    MlTaskType

    ModelFormat

    ModelGroupAccessMode

    ModelState

    MultiValueMode

    NestedScoreMode

    NodeRole

    NoriDecompoundMode

    The decompound mode determines how the tokenizer handles compound tokens.

    Normalization

    NumberType

    NumericFielddataFormat

    NumericType

    For numeric fields it is also possible to cast the values from one type to another using this option. This can be useful for cross-index search if the sort field is mapped differently on some indices.

    Operator

    PayloadType

    PhoneticEncoder

    PhoneticLanguage

    PhoneticNameType

    PhoneticRuleType

    PredictionActionType

    RangeRelation

    RangeType

    RateLimiterUnit

    RebalanceEnable

    RecoveryInitialShards

    Result

    RewriteMultiTerm

    Multi term query rewrite method

    SamplerAggregationExecutionHint

    ScoreCombinationTechnique

    ScoreMode

    ScoreNormalizationTechnique

    ScoreRankerCombinationTechnique

    ScriptLang

    ShapeOrientation

    ShapeRelation

    ShardRoutingState

    SimpleQueryStringFlags

    SnowballLanguage

    Snowball compatible languages

    SortMode

    OpenSearch supports sorting by array or multi-valued fields. The mode option controls what array value is picked for sorting the document it belongs to.

    SortSpecialField

    Status

    StoreCopy

    StrategyType

    StringDistance

    String distance implementation to use for comparing how similar suggested terms are

    StringFielddataFormat

    SuggestSort

    How suggestions should be sorted per suggest text term.

    SynonymFormat

    TermVectorOption

    TermsAggregationCollectMode

    Determines how the terms aggregation is executed

    TermsAggregationExecutionHint

    Determines how the terms aggregation is executed

    TextQueryType

    TokenChar

    ToolName

    TotalHitsRelation

    How the Value should be interpreted

    TranslogDurability

    UnassignedInformationReason

    UserAgentProperty

    ValueType

    The type of value

    VisitorScope

    ZeroTermsQuery

    Delegates

    ConnectionSettings.SourceSerializerFactory

    A delegate used to construct a serializer to serialize CLR types representing documents and other types related to documents. By default, the internal serializer will be used to serializer all types.

    In this article
    Back to top Generated by DocFX