🔍 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.