Amazon OpenSearch Service
Managed OpenSearch cluster for log analytics, search and observability.
- Provider
- aws
- Kind
- Search index
- Category
- Data
- Official docs
- https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html
- Also known as
- Amazon Elasticsearch Service, Amazon ES
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| autoTune | boolean | — | no | true | inherited |
| dedicatedMasterNodes | integer | — | no | 3 | inherited |
| deploymentOption | enum | multi-az-with-standby | multi-az-without-standby | single-az | no | multi-az-with-standby | inherited |
| encryptionAtRest | boolean | — | no | false | inherited |
| geoScheme | enum | none | s2 | h3 | geohash | quadtree | no | none | inherited |
| indexing | enum | sync | async | batch | no | async | inherited |
| managed | boolean | — | no | false | ▸ true |
| rebuildCadenceHours | integer | — | no | — | inherited |
| replicas | integer | — | no | — | ▸ 1 |
| shardingStrategy | enum | none | hash | geo | time | prefix-range | no | none | ▸ hash |
| structure | enum | inverted | trie | vector | geo-cell | no | inverted | ▸ inverted |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
derived-store-without-cdc-or-rebuild
A search index is derived data and needs an asynchronous feed from a stream, change data capture or an indexing worker. Without one it is written inline on the request path, and it can never be rebuilt after it drifts.
- — this does not hold:
- — the node has at least one asynchronous incoming edge from a stream, change-data-capture or worker
nodes:
- { id: "opensearch", component: "aws-opensearch" }Alibaba Cloud Elasticsearchalibaba-elasticsearchOpenSearchalibaba-open-searchAmazon Bedrock Knowledge Basesaws-bedrock-knowledge-baseAmazon CloudSearchaws-cloudsearchAmazon Kendraaws-kendraAzure AI Searchazure-ai-searchFoundry IQazure-foundry-iqAI Searchcloudflare-ai-searchAlgoliaalgoliaCoveocoveoElastic Cloudelastic-cloudElasticsearchelasticsearchGeo cell indexgeo-cell-indexManticore SearchmanticoreMeilisearchmeilisearchOpenSearchopensearchQuickwitquickwitGeneric search indexsearch-indexApache SolrsolrSonicsonicSphinxsphinxTrie indextrie-indexTypesensetypesenseVespavespaCloud Talent Solutiongoogle-cloud-talent-solutionVertex AI Searchgoogle-vertex-ai-searchAI Commerce Searchgoogle-vertex-ai-search-commerceVision API Product Searchgoogle-vision-product-searchIBM Cloud Databases for Elasticsearchibm-databases-for-elasticsearchIBM Watson Discoveryibm-watson-discoveryOCI Search with OpenSearchoci-opensearch
# yaml-language-server: $schema=../../schema/component.schema.json # Amazon OpenSearch Service domain: managed OpenSearch cluster that provisions, monitors and replaces its own # nodes ("What is Amazon OpenSearch Service?"). Easy create builds a Multi-AZ with Standby domain across three # Availability Zones with three dedicated master nodes, three data nodes and Auto-Tune on, and "the default # configuration for any index is a replica count of 1" ("Configuring a multi-AZ domain"). Encryption of data at # rest is selected explicitly ("Encryption of data at rest for Amazon OpenSearch Service"). schemaVersion: "1" type: "component" id: "aws-opensearch" kind: "search-index" provider: "aws" docs: "https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html" aliases: ["Amazon Elasticsearch Service", "Amazon ES"] defaults: managed: true structure: "inverted" shardingStrategy: "hash" replicas: 1 properties: deploymentOption: type: "enum" values: ["multi-az-with-standby", "multi-az-without-standby", "single-az"] default: "multi-az-with-standby" dedicatedMasterNodes: type: "integer" default: 3 encryptionAtRest: type: "boolean" default: false autoTune: type: "boolean" default: true