Skip to content

Search

Beschreibung

Funktionalität

Die Suche lässt sich für jede Entität individuell konfigurieren.

Folgende Anwendungsfälle werden unterstützt:

  • Live-Suche mit Suchvorschlägen direkt bei der Eingabe sowie Standard-Suche nach Absenden einer Suchanfrage.
  • Exakte (Muster), teilqualifizierte (Muste*) und unscharfe Suchanfragen (Muste~).
  • Einschränkung der Suchresultate mithilfe von Facets.

Überwachung im Betrieb

im Raum Betrieb wird die Indexierung überwacht und gesteuert:

Folgende Flyouts sind defaultmässig parametriert:

  • Übersicht listet Events des Indexers auf.
  • Einträge zeigt die Index-Queue.
    • Indexieren: Setzt die gewählten Items auf Status Createdzurück. Dadurch wird es erneut indexiert.
    • Löschen: Löscht die markierten Items.

Parametrierung Raum System

Die Suche wird im Raum System unter Such-Definition parametriert.

Technische Umsetzung

Technisch basiert die Suche auf dem Framework Lucene.NET.

Bausteine

Entities

Activities

Queries

ValueLists

Expression Functions

Keine passenden Einträge gefunden.

Tabellen

Configs

Parameter Beschreibung Beispiel
AllowLeadingWildcard Ist ein * am Anfang der Suche erlaubt? (true/false) true
AutoStartSearchIndexer Soll der Indexer bei Start der Anwendung gestartet werden? (true/false) true
DirectoryType Fix FSDirectory FSDirectory
FuzzyPrefixLength Definiert, wie viele Zeichen bei einer unscharfen Suche (~) ganz übereinstimmen müssen. Werte < 2 haben massiven Einfluss auf die Such-Performance 2
ReaderReopenIntervalSeconds Definiert, wie lange (in Sekunden) ein nicht mehr aktueller Index für Suchanfragen noch verwendet werden darf. 5