Page MenuHomePhorge: Wikonia

Integration von Elasticsearch
Proudly completedPublicrequest

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

Revisions and Commits

Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision

Event Timeline

muke86 changed the task status from To Do to Planned.Oct 26 2025, 7:41 PM
muke86 triaged this task as Urgent priority.
muke86 moved this task from Backlog to Extensions on the [OLD] Development (Wiki) board.
muke86 added a revision: Restricted Differential Revision.Thu, Nov 20, 11:30 PM
muke86 closed this task as Done by committing Restricted Diffusion Commit.Fri, Nov 21, 12:05 AM
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.
muke86 added a commit: Restricted Diffusion Commit.Sun, Nov 23, 12:10 PM