Amazon CloudSearch

awsSearch indexaws-cloudsearch

Managed text search domain that scales its own search instances.

Provider
aws
Category
Data
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
apiVersion · component propertystring—no2013-01-01inherited
autoScaling · component propertyboolean—notrueinherited
geoScheme · advancedenumnone | s2 | h3 | geohash | quadtreenononeinherited
indexingenumsync | async | batchnoasync▸ batch
managedboolean—nofalse▸ true
rebuildCadenceHours · advancedinteger—no—inherited
replicasinteger—no—▸ 1
requestAccess · component propertyenumsigned | anonymousnosignedinherited
shardingStrategy · advancedenumnone | hash | geo | time | prefix-rangenonone▸ none
structureenuminverted | trie | vector | geo-cellnoinverted▸ inverted
Rules that apply · 1

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
Use it in a design
nodes:
  - { id: "cloudsearch", component: "aws-cloudsearch" }
Other Search index products · 31
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Amazon CloudSearch search domain: fully managed text search over uploaded document batches ("What Is Amazon
# CloudSearch?"). Maintenance: no longer available to new customers since 25 July 2024, transition to Amazon
# OpenSearch Service; existing domains stay placeable until end of support. "When you create a search domain, a
# single instance is deployed" and CloudSearch adds instances on its own as data and traffic grow ("Automatic
# Scaling"); upload, search and suggest requests must be signed unless anonymous access is configured.
schemaVersion: "1"
type: "component"
id: "aws-cloudsearch"
kind: "search-index"
provider: "aws"
docs: "https://docs.aws.amazon.com/cloudsearch/latest/developerguide/concepts-scaling.html"
defaults:
  managed: true
  structure: "inverted"
  shardingStrategy: "none"
  indexing: "batch"
  replicas: 1
properties:
  apiVersion:
    type: "string"
    default: "2013-01-01"
  autoScaling:
    type: "boolean"
    default: true
  requestAccess:
    type: "enum"
    values: ["signed", "anonymous"]
    default: "signed"

The same page as markdown, for an agent: /catalogue/components/aws-cloudsearch.md