Beschreibung
Nach erfolgreicher Anbindung von Elasticsearch soll das Hauptwiki die CirrusSearch-Extension nutzen, um die Standard-MediaWiki-Suche zu ersetzen.
Motivation
- Erweiterte Suchlogik durch Elasticsearch-Anbindung
- Konsistentes Verhalten zu wiki_data
- Verbesserte Relevanzbewertung und Filterfunktionen
Vorteile
- Unterstützung für Autovervollständigung
- Gewichtete Ergebnislisten mit relevanzbasierten Scores
- Mehrsprachige Analyzer-Unterstützung (Deutsch, Englisch)
- Zukunftssicherheit für geplante API-Integrationen
Risiken
- Fehlerhafte Indexmigration kann temporär die Suche deaktivieren
- Bei Plugin-Fehlern im Cluster (z. B. missing ICU-Analyzer) muss Reindexierung manuell erfolgen
- Anpassungen an Elastica-Lib könnten bei Updates notwendig sein
Abhängigkeiten
- Elasticsearch ist eingerichtet und erreichbar
- analysis-icu und experimental-highlighter-Plugins installiert
- mw_cirrus_metastore-Index vorhanden
- Konfiguration aus Datenwiki als Referenz übernehmen
ToDos
- CirrusSearch aktivieren und $wgSearchType = 'CirrusSearch' setzen
- $wgCirrusSearchServers auf Cluster zeigen lassen
- Indexaufbau per Maintenance-Skripten
- Vergleichende Tests mit Standard-Suche
- Dokumentation aktualisieren (Search-Config-Seite)