Skip · AWS

Amazon OpenSearch

Overkill for most apps. Postgres full-text plus pgvector covers search.

A cluster to run for a search box that Postgres already handles. Only for very large text corpora.

Use it when

  • Very large text corpora with heavy faceting and aggregations.

Don't use it when

  • Typical app search. Postgres full-text search plus pgvector does it, with no cluster to run.

Provisioning

Official Pulumi package · Official Terraform provider

Use instead

Postgres full-text search plus pgvector, next to the data you already have.

Alternatives

  • pgvector Semantic and hybrid search in Postgres.

Worked examples

Where it fits

  • Semantic search and RAG: Don't.

    A cluster to size, patch and pay for around the clock, to do what Postgres full-text search plus pgvector already does next to your data. Only worth it for very large text corpora.

    Instead: pgvector

Last reviewed by Nicolas Dao

Want this stack in your AWS account?

Cloudless Labs is a Sydney consultancy. We migrate on-premises systems to AWS, build serverless apps on this stack, and coach teams to ship with Claude Code and Codex.

Contact Us

For general inquiries, please contact us at:

For e-learning capabilities, please contact: