Container-Vorlage

OpenSearch

Verteilte Such- und Analyse-Engine

Verteilte Such- und Analyse-Engine

OpenSearch ist eine verteilte Such- und Analyse-Engine auf Basis von Apache Lucene und Open-Source-Alternative zu kostenpflichtigen Managed-Diensten wie Elastic Cloud oder Algolia.

Sie bietet Volltextsuche, Aggregationen und Log-Analyse über eine einheitliche REST-API und lässt sich als Backend-Baustein in vielfältige Anwendungsarchitekturen integrieren.

Zentrale Funktionen:

  • Volltextsuche mit Relevanz-Ranking auf Basis von Apache Lucene
  • Aggregationen und Metriken für analytische Auswertungen und Dashboards
  • Log- und Ereignis-Analyse für Observability-Szenarien
  • Horizontale Skalierung durch Sharding und Replikation sowie rollenbasierte Zugriffssteuerung

Für Agenturen fungiert OpenSearch als Such- und Analyse-Backend hinter Kundenanwendungen: Online-Shops und Portale nutzen es für schnelle, relevanzbewertete Produktsuche; Content-Plattformen binden es für Volltextsuche über Artikelarchive ein; Observability-Setups sammeln Anwendungslogs zentral zur Auswertung. Als isolierter Dienst lässt sich OpenSearch in bestehende Container-Stacks einbinden, ohne die Anwendungslogik zu verändern.

Bei mittwald läuft OpenSearch als self-hosted Container in deutschen Rechenzentren; die indizierten Daten bleiben vollständig unter Kontrolle und werden nicht an Drittanbieter übertragen — ein wesentlicher Vorteil für die DSGVO-Konformität. Dieses Template enthält OpenSearch als eigenständigen Dienst und ist nach der Konfiguration des Admin-Passworts sofort betriebsbereit. Da keine nutzungsabhängigen Lizenzkosten anfallen, lässt sich die Lösung wirtschaftlich für mehrere Kundenprojekte einsetzen.

Version3.x.x
EntwicklerOpenSearch Project
LizenzApache-2.0
Websiteopensearch.org
Repositorygithub.com
Erweitern

Dir fehlt eine Vorlage?

Wir verwalten unsere Vorlagen öffentlich auf GitHub. Wenn dir eine Vorlage fehlt, oder du eine Verbesserung hast, kannst du einfach einen Pull Request öffnen und die Vorlage selbst beitragen. Oder du erstellst ein Issue mit deinem Wunsch, dann kümmern wir uns.

Weiter auf GitHub