Page MenuHomePhorge: Wikonia

Integration von CirrusSearch
Work is planned, UrgentPublicrequest

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