Beschreibung
Das Hauptwiki (wiki_main) soll an den bestehenden Elasticsearch-Cluster angebunden werden.
Damit wird das Suchsystem der Wikonia-Plattform vereinheitlicht und auf dieselbe Technologie wie das Datenwiki umgestellt.
Motivation
- Einheitliche Suchinfrastruktur über alle Wikis hinweg
- Erhöhte Performance bei größeren Datenbeständen
- Unterstützung für Suggest-Funktionen, Fuzzy-Matching und Relevanzsortierung
- Basis für Wikibase-kompatible Suchergebnisse
Vorteile
- Bessere Skalierbarkeit und Wartbarkeit
- Schnellere Indexierung neuer Inhalte
- Einheitliches Tuning über CirrusSearch-Konfiguration
- Grundlage für künftige Interwiki-Suche
Risiken
- Temporäre Ausfälle während Reindexierung möglich
- Erhöhter RAM-Verbrauch durch Clusterverbindung
- Falsche Analyzer-Konfiguration könnte Suchergebnisse verfälschen
- Potenzielle Inkompatibilitäten bei älteren Extension-Versionen
Abhängigkeiten
- Elasticsearch-Container (elasticsearch7) muss stabil laufen
- CirrusSearch und Elastica-Extensions müssen aktiviert und kompatibel mit MediaWiki 1.44 sein
- WikibaseCirrusSearch ist für Datenwiki erforderlich, *nicht* für Hauptwiki
ToDos
- Elasticsearch-Anbindung in LocalSettings.php eintragen ($wgCirrusSearchServers)
- Cluster-Verbindung testen (curl localhost:9200)
- UpdateSearchIndexConfig.php und ForceSearchIndex.php ausführen
- Testsuche und Suggestions prüfen
- Indexgrößen verifizieren