indiziert Nachrichteninhalte für die Volltextsuche in Monitoring

Übersicht

Diese Action indiziert die Nachrichteninhalte für die Volltextsuche im Monitoring. Im Folgenden wird erklärt, welche Eigenschaften für die Klasse IndexingService konfiguriert werden können und es wird gezeigt wie die dazugehörigen Actions aus dem Standard Customizing aufgebaut sind. Hierbei werden nur die Inhalte vorgestellt, die im Standard Customizing vorhanden sind. Auf unterschiedlichen Systemen können die Bezeichnungen und/oder Namen variieren und von den hier aufgeführten abweichen.

Technische Beschreibung

Klassenpfad: org.b2bbp.channels.extension.IndexingService

Einrichtung

Die Action muss in der Administration wie in den folgenden Screenshots angelegt werden:

EXT_CHANNEL_DIST

Konfigurationsmöglichkeiten

Die Aktionseigenschaften B3P_BASE_MESSAGE_EDI und TARGET_INDEX_ENTRY schließen sich in der Konfiguration gegenseitig aus.

Aktionseigenschaft Wert Kontext überschreiben Erklärung
B3P_BASE_MESSAGE_EDI ${template(&(this.CURRENT_PAYLOAD))} nein Holt sich den aktuellen Inhalt der EDI Nachricht
TARGET_INDEX_ENTRY Beispiel: (B3P_BASE_MESSAGE) ja Attributsname für EDIFACT-Fremde Inhalte die aus dem Messagekontext Indexiert werden sollen
INDEX_QUEUE_TABLES Beispiel: (B2BBP_INDEX_SYNC,B2BBP_INDEX_SYNC_2) nein Tabelle(n), in die die Indexeinträge geschrieben werden. Mehrere Werte (für Einsatz im Active-Active Multi-Datacenter Deployment samt SORL Index) werden kommagetrennt angegeben. Default: B2BBP_INDEX_SYNC

Indexierung zusätzlicher Werte für die Volltextsuche

Mit Einträgen in der Extension B3P_INDEX_MANAGEMENT kann man weitere Felder im Lucene-Index erzeugen und beliebige Werte darin speichern.

Hierzu verwendet man den Präfix: B3P_SEARCH_INDEX_DIRECTORY.addToIndex.

Beispiel:

B3P_SEARCH_INDEX_DIRECTORY.addToIndex.testFieldTime=${substring(${edipath(UNB+4+1)},1,4)}

Für jede Edifact, die den Indexingservice durchläuft, wird ein Feld testFieldTime angelegt. Dessen Inhalt ist das Ergebnis des Ausdrucks: ${substring(${edipath(UNB+4+1)},1,4)}

Anderes Beispiel:

B3P_SEARCH_INDEX_DIRECTORY.addToIndex.testFieldDate=${substring(${edipath(UNB+4+0)},1,6)}
View Me   Edit Me