1. Packages
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. opensearchserverless
  6. Index

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.72.0
published on Monday, Jul 20, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.72.0
published on Monday, Jul 20, 2026 by Pulumi

    Resource Type definition for AWS::OpenSearchServerless::Index

    Create Index Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Index(name: string, args: IndexArgs, opts?: CustomResourceOptions);
    @overload
    def Index(resource_name: str,
              args: IndexArgs,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Index(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              collection_endpoint: Optional[str] = None,
              index_name: Optional[str] = None,
              mappings: Optional[MappingsPropertiesArgs] = None,
              settings: Optional[IndexSettingsArgs] = None)
    func NewIndex(ctx *Context, name string, args IndexArgs, opts ...ResourceOption) (*Index, error)
    public Index(string name, IndexArgs args, CustomResourceOptions? opts = null)
    public Index(String name, IndexArgs args)
    public Index(String name, IndexArgs args, CustomResourceOptions options)
    
    type: aws-native:opensearchserverless:Index
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_opensearchserverless_index" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args IndexArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IndexArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IndexArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IndexArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IndexArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Index Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Index resource accepts the following input properties:

    CollectionEndpoint string
    The endpoint for the collection.
    IndexName string
    The name of the OpenSearch Serverless index.
    Mappings Pulumi.AwsNative.OpenSearchServerless.Inputs.MappingsProperties
    Index Mappings
    Settings Pulumi.AwsNative.OpenSearchServerless.Inputs.IndexSettings
    Index settings
    CollectionEndpoint string
    The endpoint for the collection.
    IndexName string
    The name of the OpenSearch Serverless index.
    Mappings MappingsPropertiesArgs
    Index Mappings
    Settings IndexSettingsArgs
    Index settings
    collection_endpoint string
    The endpoint for the collection.
    index_name string
    The name of the OpenSearch Serverless index.
    mappings object
    Index Mappings
    settings object
    Index settings
    collectionEndpoint String
    The endpoint for the collection.
    indexName String
    The name of the OpenSearch Serverless index.
    mappings MappingsProperties
    Index Mappings
    settings IndexSettings
    Index settings
    collectionEndpoint string
    The endpoint for the collection.
    indexName string
    The name of the OpenSearch Serverless index.
    mappings MappingsProperties
    Index Mappings
    settings IndexSettings
    Index settings
    collection_endpoint str
    The endpoint for the collection.
    index_name str
    The name of the OpenSearch Serverless index.
    mappings MappingsPropertiesArgs
    Index Mappings
    settings IndexSettingsArgs
    Index settings
    collectionEndpoint String
    The endpoint for the collection.
    indexName String
    The name of the OpenSearch Serverless index.
    mappings Property Map
    Index Mappings
    settings Property Map
    Index settings

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Index resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Uuid string
    The unique identifier for the index.
    Id string
    The provider-assigned unique ID for this managed resource.
    Uuid string
    The unique identifier for the index.
    id string
    The provider-assigned unique ID for this managed resource.
    uuid string
    The unique identifier for the index.
    id String
    The provider-assigned unique ID for this managed resource.
    uuid String
    The unique identifier for the index.
    id string
    The provider-assigned unique ID for this managed resource.
    uuid string
    The unique identifier for the index.
    id str
    The provider-assigned unique ID for this managed resource.
    uuid str
    The unique identifier for the index.
    id String
    The provider-assigned unique ID for this managed resource.
    uuid String
    The unique identifier for the index.

    Supporting Types

    IndexPropertyMapping, IndexPropertyMappingArgs

    Type Pulumi.AwsNative.OpenSearchServerless.IndexPropertyMappingType
    The field data type. Must be a valid OpenSearch field type.
    Analyzer string
    The analyzer to use for this field (for text and keyword fields)
    CompressionLevel Pulumi.AwsNative.OpenSearchServerless.IndexPropertyMappingCompressionLevel
    The compression level for knn_vector fields
    Dimension int
    Dimension size for vector fields, defines the number of dimensions in the vector
    Index bool
    Whether a field should be indexed
    Method Pulumi.AwsNative.OpenSearchServerless.Inputs.IndexPropertyMappingMethodProperties
    Configuration for k-NN search method
    Properties Dictionary<string, Pulumi.AwsNative.OpenSearchServerless.Inputs.IndexPropertyMapping>
    Nested fields within an object or nested field type
    SpaceType Pulumi.AwsNative.OpenSearchServerless.IndexPropertyMappingSpaceType
    The distance function used for k-NN search (field-level, outside Method)
    Value string
    Default value for the field when not specified in a document
    Type IndexPropertyMappingType
    The field data type. Must be a valid OpenSearch field type.
    Analyzer string
    The analyzer to use for this field (for text and keyword fields)
    CompressionLevel IndexPropertyMappingCompressionLevel
    The compression level for knn_vector fields
    Dimension int
    Dimension size for vector fields, defines the number of dimensions in the vector
    Index bool
    Whether a field should be indexed
    Method IndexPropertyMappingMethodProperties
    Configuration for k-NN search method
    Properties map[string]IndexPropertyMapping
    Nested fields within an object or nested field type
    SpaceType IndexPropertyMappingSpaceType
    The distance function used for k-NN search (field-level, outside Method)
    Value string
    Default value for the field when not specified in a document
    type "text" | "knn_vector" | "keyword" | "integer"
    The field data type. Must be a valid OpenSearch field type.
    analyzer string
    The analyzer to use for this field (for text and keyword fields)
    compression_level "16x" | "32x" | "8x" | "4x" | "2x" | "1x"
    The compression level for knn_vector fields
    dimension number
    Dimension size for vector fields, defines the number of dimensions in the vector
    index bool
    Whether a field should be indexed
    method object
    Configuration for k-NN search method
    properties map(object)
    Nested fields within an object or nested field type
    space_type "l2" | "l1" | "linf" | "cosinesimil" | "innerproduct" | "hamming"
    The distance function used for k-NN search (field-level, outside Method)
    value string
    Default value for the field when not specified in a document
    type IndexPropertyMappingType
    The field data type. Must be a valid OpenSearch field type.
    analyzer String
    The analyzer to use for this field (for text and keyword fields)
    compressionLevel IndexPropertyMappingCompressionLevel
    The compression level for knn_vector fields
    dimension Integer
    Dimension size for vector fields, defines the number of dimensions in the vector
    index Boolean
    Whether a field should be indexed
    method IndexPropertyMappingMethodProperties
    Configuration for k-NN search method
    properties Map<String,IndexPropertyMapping>
    Nested fields within an object or nested field type
    spaceType IndexPropertyMappingSpaceType
    The distance function used for k-NN search (field-level, outside Method)
    value String
    Default value for the field when not specified in a document
    type IndexPropertyMappingType
    The field data type. Must be a valid OpenSearch field type.
    analyzer string
    The analyzer to use for this field (for text and keyword fields)
    compressionLevel IndexPropertyMappingCompressionLevel
    The compression level for knn_vector fields
    dimension number
    Dimension size for vector fields, defines the number of dimensions in the vector
    index boolean
    Whether a field should be indexed
    method IndexPropertyMappingMethodProperties
    Configuration for k-NN search method
    properties {[key: string]: IndexPropertyMapping}
    Nested fields within an object or nested field type
    spaceType IndexPropertyMappingSpaceType
    The distance function used for k-NN search (field-level, outside Method)
    value string
    Default value for the field when not specified in a document
    type IndexPropertyMappingType
    The field data type. Must be a valid OpenSearch field type.
    analyzer str
    The analyzer to use for this field (for text and keyword fields)
    compression_level IndexPropertyMappingCompressionLevel
    The compression level for knn_vector fields
    dimension int
    Dimension size for vector fields, defines the number of dimensions in the vector
    index bool
    Whether a field should be indexed
    method IndexPropertyMappingMethodProperties
    Configuration for k-NN search method
    properties Mapping[str, IndexPropertyMapping]
    Nested fields within an object or nested field type
    space_type IndexPropertyMappingSpaceType
    The distance function used for k-NN search (field-level, outside Method)
    value str
    Default value for the field when not specified in a document
    type "text" | "knn_vector" | "keyword" | "integer"
    The field data type. Must be a valid OpenSearch field type.
    analyzer String
    The analyzer to use for this field (for text and keyword fields)
    compressionLevel "16x" | "32x" | "8x" | "4x" | "2x" | "1x"
    The compression level for knn_vector fields
    dimension Number
    Dimension size for vector fields, defines the number of dimensions in the vector
    index Boolean
    Whether a field should be indexed
    method Property Map
    Configuration for k-NN search method
    properties Map<Property Map>
    Nested fields within an object or nested field type
    spaceType "l2" | "l1" | "linf" | "cosinesimil" | "innerproduct" | "hamming"
    The distance function used for k-NN search (field-level, outside Method)
    value String
    Default value for the field when not specified in a document

    IndexPropertyMappingCompressionLevel, IndexPropertyMappingCompressionLevelArgs

    IndexPropertyMappingCompressionLevel_16x
    16x
    IndexPropertyMappingCompressionLevel_32x
    32x
    IndexPropertyMappingCompressionLevel_8x
    8x
    IndexPropertyMappingCompressionLevel_4x
    4x
    IndexPropertyMappingCompressionLevel_2x
    2x
    IndexPropertyMappingCompressionLevel_1x
    1x
    IndexPropertyMappingCompressionLevel_16x
    16x
    IndexPropertyMappingCompressionLevel_32x
    32x
    IndexPropertyMappingCompressionLevel_8x
    8x
    IndexPropertyMappingCompressionLevel_4x
    4x
    IndexPropertyMappingCompressionLevel_2x
    2x
    IndexPropertyMappingCompressionLevel_1x
    1x
    "16x"
    16x
    "32x"
    32x
    "8x"
    8x
    "4x"
    4x
    "2x"
    2x
    "1x"
    1x
    _16x
    16x
    _32x
    32x
    _8x
    8x
    _4x
    4x
    _2x
    2x
    _1x
    1x
    IndexPropertyMappingCompressionLevel_16x
    16x
    IndexPropertyMappingCompressionLevel_32x
    32x
    IndexPropertyMappingCompressionLevel_8x
    8x
    IndexPropertyMappingCompressionLevel_4x
    4x
    IndexPropertyMappingCompressionLevel_2x
    2x
    IndexPropertyMappingCompressionLevel_1x
    1x
    INDEX_PROPERTY_MAPPING_COMPRESSION_LEVEL_16X
    16x
    INDEX_PROPERTY_MAPPING_COMPRESSION_LEVEL_32X
    32x
    INDEX_PROPERTY_MAPPING_COMPRESSION_LEVEL_8X
    8x
    INDEX_PROPERTY_MAPPING_COMPRESSION_LEVEL_4X
    4x
    INDEX_PROPERTY_MAPPING_COMPRESSION_LEVEL_2X
    2x
    INDEX_PROPERTY_MAPPING_COMPRESSION_LEVEL_1X
    1x
    "16x"
    16x
    "32x"
    32x
    "8x"
    8x
    "4x"
    4x
    "2x"
    2x
    "1x"
    1x

    IndexPropertyMappingMethodProperties, IndexPropertyMappingMethodPropertiesArgs

    Configuration for k-NN search method
    Name IndexPropertyMappingMethodPropertiesName
    The algorithm name for k-NN search
    Engine IndexPropertyMappingMethodPropertiesEngine
    The k-NN search engine to use
    Parameters IndexPropertyMappingMethodPropertiesParametersProperties
    Additional parameters for the k-NN algorithm
    SpaceType IndexPropertyMappingMethodPropertiesSpaceType
    The distance function used for k-NN search
    name "hnsw" | "ivf"
    The algorithm name for k-NN search
    engine "nmslib" | "faiss" | "lucene"
    The k-NN search engine to use
    parameters object
    Additional parameters for the k-NN algorithm
    space_type "l2" | "l1" | "linf" | "cosinesimil" | "innerproduct" | "hamming"
    The distance function used for k-NN search
    name IndexPropertyMappingMethodPropertiesName
    The algorithm name for k-NN search
    engine IndexPropertyMappingMethodPropertiesEngine
    The k-NN search engine to use
    parameters IndexPropertyMappingMethodPropertiesParametersProperties
    Additional parameters for the k-NN algorithm
    spaceType IndexPropertyMappingMethodPropertiesSpaceType
    The distance function used for k-NN search
    name IndexPropertyMappingMethodPropertiesName
    The algorithm name for k-NN search
    engine IndexPropertyMappingMethodPropertiesEngine
    The k-NN search engine to use
    parameters IndexPropertyMappingMethodPropertiesParametersProperties
    Additional parameters for the k-NN algorithm
    spaceType IndexPropertyMappingMethodPropertiesSpaceType
    The distance function used for k-NN search
    name IndexPropertyMappingMethodPropertiesName
    The algorithm name for k-NN search
    engine IndexPropertyMappingMethodPropertiesEngine
    The k-NN search engine to use
    parameters IndexPropertyMappingMethodPropertiesParametersProperties
    Additional parameters for the k-NN algorithm
    space_type IndexPropertyMappingMethodPropertiesSpaceType
    The distance function used for k-NN search
    name "hnsw" | "ivf"
    The algorithm name for k-NN search
    engine "nmslib" | "faiss" | "lucene"
    The k-NN search engine to use
    parameters Property Map
    Additional parameters for the k-NN algorithm
    spaceType "l2" | "l1" | "linf" | "cosinesimil" | "innerproduct" | "hamming"
    The distance function used for k-NN search

    IndexPropertyMappingMethodPropertiesEngine, IndexPropertyMappingMethodPropertiesEngineArgs

    Nmslib
    nmslib
    Faiss
    faiss
    Lucene
    lucene
    IndexPropertyMappingMethodPropertiesEngineNmslib
    nmslib
    IndexPropertyMappingMethodPropertiesEngineFaiss
    faiss
    IndexPropertyMappingMethodPropertiesEngineLucene
    lucene
    "nmslib"
    nmslib
    "faiss"
    faiss
    "lucene"
    lucene
    Nmslib
    nmslib
    Faiss
    faiss
    Lucene
    lucene
    Nmslib
    nmslib
    Faiss
    faiss
    Lucene
    lucene
    NMSLIB
    nmslib
    FAISS
    faiss
    LUCENE
    lucene
    "nmslib"
    nmslib
    "faiss"
    faiss
    "lucene"
    lucene

    IndexPropertyMappingMethodPropertiesName, IndexPropertyMappingMethodPropertiesNameArgs

    Hnsw
    hnsw
    Ivf
    ivf
    IndexPropertyMappingMethodPropertiesNameHnsw
    hnsw
    IndexPropertyMappingMethodPropertiesNameIvf
    ivf
    "hnsw"
    hnsw
    "ivf"
    ivf
    Hnsw
    hnsw
    Ivf
    ivf
    Hnsw
    hnsw
    Ivf
    ivf
    HNSW
    hnsw
    IVF
    ivf
    "hnsw"
    hnsw
    "ivf"
    ivf

    IndexPropertyMappingMethodPropertiesParametersProperties, IndexPropertyMappingMethodPropertiesParametersPropertiesArgs

    Additional parameters for the k-NN algorithm
    EfConstruction int
    The size of the dynamic list used during k-NN graph creation
    M int
    Number of neighbors to consider during k-NN search
    EfConstruction int
    The size of the dynamic list used during k-NN graph creation
    M int
    Number of neighbors to consider during k-NN search
    ef_construction number
    The size of the dynamic list used during k-NN graph creation
    m number
    Number of neighbors to consider during k-NN search
    efConstruction Integer
    The size of the dynamic list used during k-NN graph creation
    m Integer
    Number of neighbors to consider during k-NN search
    efConstruction number
    The size of the dynamic list used during k-NN graph creation
    m number
    Number of neighbors to consider during k-NN search
    ef_construction int
    The size of the dynamic list used during k-NN graph creation
    m int
    Number of neighbors to consider during k-NN search
    efConstruction Number
    The size of the dynamic list used during k-NN graph creation
    m Number
    Number of neighbors to consider during k-NN search

    IndexPropertyMappingMethodPropertiesSpaceType, IndexPropertyMappingMethodPropertiesSpaceTypeArgs

    L2
    l2
    L1
    l1
    Linf
    linf
    Cosinesimil
    cosinesimil
    Innerproduct
    innerproduct
    Hamming
    hamming
    IndexPropertyMappingMethodPropertiesSpaceTypeL2
    l2
    IndexPropertyMappingMethodPropertiesSpaceTypeL1
    l1
    IndexPropertyMappingMethodPropertiesSpaceTypeLinf
    linf
    IndexPropertyMappingMethodPropertiesSpaceTypeCosinesimil
    cosinesimil
    IndexPropertyMappingMethodPropertiesSpaceTypeInnerproduct
    innerproduct
    IndexPropertyMappingMethodPropertiesSpaceTypeHamming
    hamming
    "l2"
    l2
    "l1"
    l1
    "linf"
    linf
    "cosinesimil"
    cosinesimil
    "innerproduct"
    innerproduct
    "hamming"
    hamming
    L2
    l2
    L1
    l1
    Linf
    linf
    Cosinesimil
    cosinesimil
    Innerproduct
    innerproduct
    Hamming
    hamming
    L2
    l2
    L1
    l1
    Linf
    linf
    Cosinesimil
    cosinesimil
    Innerproduct
    innerproduct
    Hamming
    hamming
    L2
    l2
    L1
    l1
    LINF
    linf
    COSINESIMIL
    cosinesimil
    INNERPRODUCT
    innerproduct
    HAMMING
    hamming
    "l2"
    l2
    "l1"
    l1
    "linf"
    linf
    "cosinesimil"
    cosinesimil
    "innerproduct"
    innerproduct
    "hamming"
    hamming

    IndexPropertyMappingSpaceType, IndexPropertyMappingSpaceTypeArgs

    L2
    l2
    L1
    l1
    Linf
    linf
    Cosinesimil
    cosinesimil
    Innerproduct
    innerproduct
    Hamming
    hamming
    IndexPropertyMappingSpaceTypeL2
    l2
    IndexPropertyMappingSpaceTypeL1
    l1
    IndexPropertyMappingSpaceTypeLinf
    linf
    IndexPropertyMappingSpaceTypeCosinesimil
    cosinesimil
    IndexPropertyMappingSpaceTypeInnerproduct
    innerproduct
    IndexPropertyMappingSpaceTypeHamming
    hamming
    "l2"
    l2
    "l1"
    l1
    "linf"
    linf
    "cosinesimil"
    cosinesimil
    "innerproduct"
    innerproduct
    "hamming"
    hamming
    L2
    l2
    L1
    l1
    Linf
    linf
    Cosinesimil
    cosinesimil
    Innerproduct
    innerproduct
    Hamming
    hamming
    L2
    l2
    L1
    l1
    Linf
    linf
    Cosinesimil
    cosinesimil
    Innerproduct
    innerproduct
    Hamming
    hamming
    L2
    l2
    L1
    l1
    LINF
    linf
    COSINESIMIL
    cosinesimil
    INNERPRODUCT
    innerproduct
    HAMMING
    hamming
    "l2"
    l2
    "l1"
    l1
    "linf"
    linf
    "cosinesimil"
    cosinesimil
    "innerproduct"
    innerproduct
    "hamming"
    hamming

    IndexPropertyMappingType, IndexPropertyMappingTypeArgs

    Text
    text
    KnnVector
    knn_vector
    Keyword
    keyword
    Integer
    integer
    IndexPropertyMappingTypeText
    text
    IndexPropertyMappingTypeKnnVector
    knn_vector
    IndexPropertyMappingTypeKeyword
    keyword
    IndexPropertyMappingTypeInteger
    integer
    "text"
    text
    "knn_vector"
    knn_vector
    "keyword"
    keyword
    "integer"
    integer
    Text
    text
    KnnVector
    knn_vector
    Keyword
    keyword
    Integer
    integer
    Text
    text
    KnnVector
    knn_vector
    Keyword
    keyword
    Integer
    integer
    TEXT
    text
    KNN_VECTOR
    knn_vector
    KEYWORD
    keyword
    INTEGER
    integer
    "text"
    text
    "knn_vector"
    knn_vector
    "keyword"
    keyword
    "integer"
    integer

    IndexSettings, IndexSettingsArgs

    Analysis IndexSettingsAnalysisProperties
    Custom analysis configuration including analyzers, tokenizers, and filters
    Index IndexSettingsIndexProperties
    Index settings.
    analysis object
    Custom analysis configuration including analyzers, tokenizers, and filters
    index object
    Index settings.
    analysis IndexSettingsAnalysisProperties
    Custom analysis configuration including analyzers, tokenizers, and filters
    index IndexSettingsIndexProperties
    Index settings.
    analysis IndexSettingsAnalysisProperties
    Custom analysis configuration including analyzers, tokenizers, and filters
    index IndexSettingsIndexProperties
    Index settings.
    analysis IndexSettingsAnalysisProperties
    Custom analysis configuration including analyzers, tokenizers, and filters
    index IndexSettingsIndexProperties
    Index settings.
    analysis Property Map
    Custom analysis configuration including analyzers, tokenizers, and filters
    index Property Map
    Index settings.

    IndexSettingsAnalysisProperties, IndexSettingsAnalysisPropertiesArgs

    Custom analysis configuration including analyzers, tokenizers, and filters
    Analyzer Dictionary<string, Pulumi.AwsNative.OpenSearchServerless.Inputs.IndexSettingsAnalysisPropertiesAnalyzerValueProperties>
    Custom analyzer definitions
    Analyzer map[string]IndexSettingsAnalysisPropertiesAnalyzerValueProperties
    Custom analyzer definitions
    analyzer map(object)
    Custom analyzer definitions
    analyzer Map<String,IndexSettingsAnalysisPropertiesAnalyzerValueProperties>
    Custom analyzer definitions
    analyzer {[key: string]: IndexSettingsAnalysisPropertiesAnalyzerValueProperties}
    Custom analyzer definitions
    analyzer Mapping[str, IndexSettingsAnalysisPropertiesAnalyzerValueProperties]
    Custom analyzer definitions
    analyzer Map<Property Map>
    Custom analyzer definitions

    IndexSettingsAnalysisPropertiesAnalyzerValueProperties, IndexSettingsAnalysisPropertiesAnalyzerValuePropertiesArgs

    CharFilter List<string>
    Character filters to apply
    Filter List<string>
    Token filters to apply
    Tokenizer string
    The tokenizer to use
    Type string
    The analyzer type (e.g. custom, standard, simple)
    CharFilter []string
    Character filters to apply
    Filter []string
    Token filters to apply
    Tokenizer string
    The tokenizer to use
    Type string
    The analyzer type (e.g. custom, standard, simple)
    char_filter list(string)
    Character filters to apply
    filter list(string)
    Token filters to apply
    tokenizer string
    The tokenizer to use
    type string
    The analyzer type (e.g. custom, standard, simple)
    charFilter List<String>
    Character filters to apply
    filter List<String>
    Token filters to apply
    tokenizer String
    The tokenizer to use
    type String
    The analyzer type (e.g. custom, standard, simple)
    charFilter string[]
    Character filters to apply
    filter string[]
    Token filters to apply
    tokenizer string
    The tokenizer to use
    type string
    The analyzer type (e.g. custom, standard, simple)
    char_filter Sequence[str]
    Character filters to apply
    filter Sequence[str]
    Token filters to apply
    tokenizer str
    The tokenizer to use
    type str
    The analyzer type (e.g. custom, standard, simple)
    charFilter List<String>
    Character filters to apply
    filter List<String>
    Token filters to apply
    tokenizer String
    The tokenizer to use
    type String
    The analyzer type (e.g. custom, standard, simple)

    IndexSettingsIndexProperties, IndexSettingsIndexPropertiesArgs

    Index settings.
    Knn bool
    Enable/disable k-nearest neighbor search capability
    KnnAlgoParamEfSearch int
    Size of the dynamic list for the nearest neighbors
    RefreshInterval string
    How often to perform refresh operation (e.g. '1s', '5s')
    Knn bool
    Enable/disable k-nearest neighbor search capability
    KnnAlgoParamEfSearch int
    Size of the dynamic list for the nearest neighbors
    RefreshInterval string
    How often to perform refresh operation (e.g. '1s', '5s')
    knn bool
    Enable/disable k-nearest neighbor search capability
    knn_algo_param_ef_search number
    Size of the dynamic list for the nearest neighbors
    refresh_interval string
    How often to perform refresh operation (e.g. '1s', '5s')
    knn Boolean
    Enable/disable k-nearest neighbor search capability
    knnAlgoParamEfSearch Integer
    Size of the dynamic list for the nearest neighbors
    refreshInterval String
    How often to perform refresh operation (e.g. '1s', '5s')
    knn boolean
    Enable/disable k-nearest neighbor search capability
    knnAlgoParamEfSearch number
    Size of the dynamic list for the nearest neighbors
    refreshInterval string
    How often to perform refresh operation (e.g. '1s', '5s')
    knn bool
    Enable/disable k-nearest neighbor search capability
    knn_algo_param_ef_search int
    Size of the dynamic list for the nearest neighbors
    refresh_interval str
    How often to perform refresh operation (e.g. '1s', '5s')
    knn Boolean
    Enable/disable k-nearest neighbor search capability
    knnAlgoParamEfSearch Number
    Size of the dynamic list for the nearest neighbors
    refreshInterval String
    How often to perform refresh operation (e.g. '1s', '5s')

    MappingsProperties, MappingsPropertiesArgs

    Index Mappings
    Properties Dictionary<string, Pulumi.AwsNative.OpenSearchServerless.Inputs.IndexPropertyMapping>
    Defines the fields within the mapping, including their types and configurations
    Properties map[string]IndexPropertyMapping
    Defines the fields within the mapping, including their types and configurations
    properties map(object)
    Defines the fields within the mapping, including their types and configurations
    properties Map<String,IndexPropertyMapping>
    Defines the fields within the mapping, including their types and configurations
    properties {[key: string]: IndexPropertyMapping}
    Defines the fields within the mapping, including their types and configurations
    properties Mapping[str, IndexPropertyMapping]
    Defines the fields within the mapping, including their types and configurations
    properties Map<Property Map>
    Defines the fields within the mapping, including their types and configurations

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.72.0
    published on Monday, Jul 20, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial