Predefined Search terms

Einleitung

Auf der Maske Monitoring kann man mit der Volltextsuche die gewünschten Nachrichten suchen. Allerdings muss man für die Suche die Lucene-Anfrage eingeben und u.U. kann die Anfrage lang und kompliziert werden. Wenn sich die Anfrage öfter wiederholt, wäre das sinnvoll, die häufig verwendeten Anfragen vorzudefinieren. Wie im Screenshot, wird die Anfrage ins Textfeld geladen, wenn eine vordefinierte Anfrage ausgewählt wird.

Konfiguration

Die vordefinierten Anfragen (Predefined Search terms) werden als Extension angelegt:

TYP PROVIDER VERSION Beschreibung
B3P_PREDEFINED_SEARCH_TERMS (leer) (leer) Vordefinierten Anfragen definiert

Beispiel:

Anmeldung="UTILMD" AND "BGM+E01"  
Abmeldung="UTILMD" AND "BGM+E02"  
Änderungsmeldungen="UTILMD" AND "BGM+E03"  
Zuordnungsliste="UTILMD" AND "BGM+E06"  
Stammdaten am Zählpunkt="UTILMD" AND "BGM+Z14"  
Kündigung="UTILMD" AND "BGM+E35"
Informationsmeldung="UTILMD" AND "BGM+E44"  
Anmeldung Beistellung="UTILMD" AND "BGM+E48"  
Anmeldung Beistellung="UTILMD" AND "BGM+E50"  
Fallgruppenwechsel="UTILMD" AND "BGM+Z01"
Deklarationsliste="UTILMD" AND "BGM+Z02"
Bilanzkreiszuordnungsliste="UTILMD" AND "BGM+E40" 

Zuerst wird ein Anfragename definiert und dann „=“. Dann wird die Lucene-Anfrage eingetragen. Details über Lucene-Anfrage sind zu finden unter:

http://lucene.apache.org/core/old_versioned_docs/versions/2_9_1/queryparsersyntax.html

Erweiterte Volltextsuche

Im Index für die Volltextsuche wird die ganze Edifact-Nachricht indiziert. Als Erweiterung können beliebige Werte aus dem Message Context in einem gesonderten Feld im Index abgelegt werden, so dass diese gezielt suchbar sind.

Die Konfiguration wird auch in Extension ‚B3P_PREDEFINED_SEARCH_TERMS‘ erfolgt:

idx.Empfaenger=B3P_BASE_MAIL_TO
idx.Absender=B3P_BASE_MAIL_FROM
idx.Betreff=B3P_BASE_MAIL_SUBJECT

Der erste Wert vor ‘=’ muss immer mit idx. anfangen. Der Wert nach idx. ist der Name des Feldes im Index. Nach ‚=‘ wird dann ein beliebiger Wert aus dem Message Context eingetragen werden.

Bei der Suche soll erst der Feldname+‘:‘ und dann gesuchter Wert eingegeben werden:

Empfaenger:test@test.de

Absender:edi@test.de

View Me   Edit Me