Page MenuHomePhorge: Wikonia

Integration von Elasticsearch
Work is planned, UrgentPublicrequest

Description

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

Details

Schwierigkeitsgrad
Advanced
Anforderungsdetails
Anforderungskategorie
Vorhandene Extension integrieren
Impact-Thema
UI / UX