Meilisearch: Eine Suchmaschine, die nicht nervt
Meilisearch ist eine in Rust geschriebene Open-Source-Suchmaschine. Ihr Hauptmerkmal: „Es funktioniert einfach" — die Einrichtung dauert Minuten, und die Suchergebnisse sind relevant ohne aufwändige Ranking-Konfiguration.
Warum Meilisearch
Die meisten Suchlösungen (Elasticsearch, Solr) erfordern erhebliche Konfiguration und Administration. Meilisearch geht einen anderen Weg:
- Sofortige Suche (Search-as-you-type) — Ergebnisse erscheinen beim ersten Tastendruck
- Tippfehlertoleranz — „Banane" findet „Banane" ohne zusätzliche Einstellungen
- Filter und Facetten — alles über REST API
- Relevanzsortierung — anpassbare Ranking-Regeln
- Hervorragende Dokumentation — interaktive Beispiele, SDKs für alle gängigen Sprachen
Technische Details
Meilisearch läuft als eigenständiger Dienst. Die Datenindexierung erfolgt über die REST API: Sie senden JSON-Dokumente und erhalten einen Suchindex. Unter der Haube arbeitet eine maßgeschneiderte Engine in Rust, die Geschwindigkeit und geringen Speicherverbrauch gewährleistet.
Unterstützt werden: Synonyme, Stoppwörter, Trefferhervorhebung, Geosuche. Die deutsche Sprache wird out-of-the-box unterstützt.
Einschränkungen
- Maximale Indexgröße — etwa 100 Millionen Dokumente (für sehr große Datenmengen — Elasticsearch)
- Keine verteilte Suche in der Open-Source-Version
- Die Open-Source-Lizenz wurde 2023 von MIT auf proprietär geändert (ältere Versionen bleiben jedoch MIT)
Fazit
Für die meisten Projekte — Websites, Online-Shops, Dokumentationen — bietet Meilisearch die ideale Balance aus Einfachheit und Suchqualität. Ich empfehle, damit zu beginnen, statt mit Elasticsearch.