Amazon Kendra

awsSearch indexaws-kendra

Managed enterprise search index over connected document repositories.

Provider
aws
Category
Data
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
customerManagedKey · component propertyboolean—nofalseinherited
dataSourceConnectorsPerIndex · component propertyinteger—no50inherited
edition · component propertyenumdeveloper | enterprise | gen-ai-enterprisenoenterpriseinherited
extractedTextGbPerUnit · component propertyinteger—no30inherited
geoScheme · advancedenumnone | s2 | h3 | geohash | quadtreenononeinherited
indexingenumsync | async | batchnoasync▸ async
managedboolean—nofalse▸ true
maxDocumentSizeMb · component propertyinteger—no50inherited
rebuildCadenceHours · advancedinteger—no—inherited
replicasinteger—no—inherited
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: "kendra", component: "aws-kendra" }
Other Search index products · 31
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Amazon Kendra index: managed enterprise search over connected repositories, queried through the Query and Retrieve APIs. In maintenance since 30 June 2026 and closed to new customers; placeable until end of support.
# "Quotas for Amazon Kendra" gives the Enterprise Edition defaults: 30 GB of extracted text per storage capacity unit, 50 data source connectors per index, 50 MB per connector-ingested document and 100 search results per query; "CreateIndex" states the Edition parameter defaults to ENTERPRISE_EDITION and that a customer managed KMS key is optional.
schemaVersion: "1"
type: "component"
id: "aws-kendra"
kind: "search-index"
provider: "aws"
docs: "https://docs.aws.amazon.com/kendra/latest/dg/quotas.html"
defaults:
  structure: "inverted"
  indexing: "async"
  shardingStrategy: "none"
  managed: true
properties:
  edition:
    type: "enum"
    values: ["developer", "enterprise", "gen-ai-enterprise"]
    default: "enterprise"
  extractedTextGbPerUnit:
    type: "integer"
    default: 30
  dataSourceConnectorsPerIndex:
    type: "integer"
    default: 50
  maxDocumentSizeMb:
    type: "integer"
    default: 50
  customerManagedKey:
    type: "boolean"
    default: false

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