OpenSearch
Self-hosted search and analytics engine for AI retrieval, documents and logs. Runs in Docker on Linux, macOS or Windows under Apache 2.0.

OpenSearch is a self-hosted search and analytics engine for developers building AI retrieval and document search, and teams analyzing operational data. Its Vector Engine provides a database for machine learning and generative AI applications. You can run the search server and dashboards on your own hardware through Docker on Linux, macOS or Windows.
Document and enterprise search sit alongside vector retrieval and tools for adjusting search relevance. The same platform supports log analysis and application performance monitoring, with anomaly detection for unusual patterns. Security teams can use threat intelligence and event correlation to investigate events.
OpenSearch Dashboards provides a visual interface for querying and exploring indexed data. Data Prepper handles server-side collection, enrichment and aggregation before downstream analysis, so ingestion and visualization accompany the search engine rather than requiring separate products for each role.
The core uses Apache Lucene and distributes search across a cluster. Applications connect through a REST API or language clients, while OpenSearch Benchmark measures cluster performance across workloads. Docker Desktop deployments need at least 4 GB allocated to Docker.
OpenSearch is open source under Apache 2.0, including its ingestion and dashboard components. It's a vendor-neutral Linux Foundation project, and its codebase includes Apache-licensed Elasticsearch code.