ExtendedSearch


Erweiterung: BlueSpiceExtendedSearch


Übersicht
Beschreibung: Suchfunktion basierend auf Elasticsearch
Status: stable Dependency: BlueSpice
Entwickler: HalloWelt Lizenz: GPL v3 only
Typ: BlueSpice Kategorie: Suche und Navigation
Edition: BlueSpice free

Funktionen / Anwendung[Quelltext bearbeiten]

ExtendedSearch ersetzt die standardmäßige MediaWiki-Suchmaschine. Die Erweiterung basiert auf der ElasticSearch-Engine und bietet viele Verbesserungen gegenüber der standardmäßigen MediaWiki-Suche, sowohl hinsichtlich der Qualität des indizierten Inhalts als auch der Benutzeroberfläche.

Nutzung / Funktionen[Bearbeiten | Quelltext bearbeiten]

  • Titel suchen
  • Durchsuchen Sie den gesamten Inhalt
  • Suche nach hochgeladenen oder verknüpften Dateien (Office-Dokumente und PDFs)
  • Bilddaten suchen
  • Nach Eingabe suchen und automatisch vervollständigen
  • Groß- und Kleinschreibung wird nicht berücksichtigt
  • Suche mit den Operatoren AND, OR, NOT
  • Suche mit Platzhaltern
  • Suche nach Phrasen
  • Ungenaue Suche
  • Satzbestandteile

Technische Information[Bearbeiten | Quelltext bearbeiten]

Konfiguration (Konfigmanager)[Bearbeiten | Quelltext bearbeiten]

Einige Aspekte dieser Erweiterung können in der Konfigurationsverwaltung im Abschnitt ExtendedSearch konfiguriert werden. Hier können Wiki-Administratoren folgende Einstellungen konfigurieren:

  • externe Dateipfade
  • Layout der Autocomplete-Box
  • Sprachfilter
  • Muster für Ausnahmen

Konfiguration (Server)[Bearbeiten | Quelltext bearbeiten]

Die Einstellung "boosting by match percent" kann folgendermaßen konfiguriert werden:

"ESMatchPercentBoostFactor": {
            "description": "How much to boost the result based on the percent of its title taken up by the search term. Set to 0 to disable",
            "public": false,
            "value": "0.5"
        },
        "ESMatchPercentTitleField": {
            "description": "Field on which to base the match percent boosting. If empty, default title field of the source will be used",
            "public": false,
            "value": ""
        },

Beschreibung:

  • ESMatchPercentBoostFactor: Der Wert hier wird mit dem Übereinstimmungsprozentsatz und der Punktzahl des Dokuments multipliziert. Beispiel: Der Suchbegriff lautet "Test". Die Suche findet zum Beispiel "Testseite" und weist diesem Ergebnis - sagen wir - eine Punktzahl von 20 zu. Der Suchbegriff entspricht 50 Prozent des gefundenen Namens, sodass der Übereinstimmungsfaktor 0,5 beträgt. Dieser Faktor wird dann mit dem Wert in dieser Einstellung multipliziert (standardmäßig 0,5), was den Gesamtverstärkungsfaktor von 0,25 ergibt. Die endgültige Punktzahl wird berechnet als "ursprüngliche Punktzahl + (ursprüngliche Punktzahl * Boost-Faktor)" => 20 + (20 * 0,25) = 20 + 5 = 25. Da nun der Suchbegriff 50% des Ergebnisses entspricht, wird das Ergebnis um den Faktor 5 aufgewertet.
  • ESMatchPercentTitleField: Feld, in dem die Übereinstimmungsanalyse durchgeführt wird. Der Standardwert ist leer, es wird also auf die Lookup-Einstellung der Suche zurückgegriffen. Der Wert kann auf "prefixed_text" gesetzt werden, um beispielsweise den Übereinstimmungsprozentsatz für den Titel mit dem Namensraum-Präfix zu berechnen, oder etwa auf "basename", um den Übereinstimmungsprozentsatz nur für den Seitennamen ohne das Namensraum-Präfix zu berechnen.

Anforderungen[Bearbeiten | Quelltext bearbeiten]

ExtendedSearch benötigt BlueSpiceFoundation und den externen Dienst Elasticsearch, der als Backend für die Suche dient.

Mehr Info[Bearbeiten | Quelltext bearbeiten]

Eine detaillierte Beschreibung der Erweiterung gibt es auf unserer Hilfeseite.

Demo[Bearbeiten | Quelltext bearbeiten]

Sie können die erweiterte Suche jetzt in unserer BlueSpice Demo testen.

Anhänge

Diskussionen