Page MenuHomePhorge: Wikonia

Integration von CirrusSearch
Proudly completedPublicrequest

Description

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)

Details

Schwierigkeitsgrad
Advanced
Anforderungsdetails
Anforderungskategorie
Vorhandene Extension integrieren

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:43 PM
muke86 triaged this task as Urgent priority.Oct 26 2025, 7:46 PM
muke86 added a project: Restricted Project.Nov 16 2025, 1:38 PM
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