OpenSearch Flashcards

🔍 OpenSearch Flashcards

Open-source search, analytics, and observability suite

💡 What is OpenSearch?

OpenSearch is a community-driven, open-source search and analytics engine derived from Elasticsearch, supporting full-text search, structured queries, and analytics.

📦 Index

A logical collection of documents with defined mappings that determines how fields are stored and queried.

📄 Document

The basic unit of data in OpenSearch, stored in JSON format and containing fields for search and retrieval.

🔎 Query DSL

JSON-based domain-specific language for crafting complex search queries, filters, and aggregations.

📊 Aggregations

Framework for computing analytics over data, including metrics, bucket-based groupings, and pipeline aggregations.

🛠️ Analyzers

Process text fields into tokens for indexing and search; can be customized with tokenizers, filters, and char filters.

🚨 Alerting

Monitors data for conditions, triggers alerts, and sends notifications via email, Slack, or webhooks.

📈 Observability

Ingests and visualizes logs, metrics, and traces for monitoring system health and performance.

🛡️ Security

Provides authentication, role-based access control, field- and document-level security, encryption, and audit logging.

🔗 Integrations

Works with Beats, Logstash, Fluentd, OpenTelemetry, Grafana, and data pipelines for ingestion and visualization.

⚙️ Index Lifecycle Management (ILM)

Automates index rollover, shrink, delete, and snapshot operations to optimize storage costs and performance.

🚀 Deployment

Deploy on-premises, via Docker/Kubernetes, or use AWS OpenSearch Service for a managed cloud offering.