Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03551.jsonl.gz/1235

Enaio Connection

Die mithilfe der

enaioblueConnection-Komponente aufgebaute Verbindung wird hier ausgewählt.

Ident.

Ident. bezeichnet, wie der Objekttyp, von dem die Indexdaten extrahiert werden sollen identifiziert werden soll. Die default Variante ist
Internal name. In dem Fall wird im benachbarten Feld
Object internal name der interne Name des Objekts angegeben, wie er im enaio Editor zu finden ist. Wird stattdessen
Object type ID ausgewählt, ändert sich das Feld rechts davon zu
Object type ID und die ID kann eingegeben werden.

Object internal name / Object type ID

Über dieses Feld wird spezifiziert, aus welchem Objekt die Daten extrahiert werden sollen. Je nach dem was im Feld

Ident. gewählt wurde, steht hier entweder ein interner Name oder eine ID.

Query

Über die

Query können die gefundenen Ergebnisse eingeschränkt werden. Das Feld entspricht sozusagen edem WHERE-Teil einer SQL Query. Die Komponente ist bereits mit Beispielen initialisiert, die angepasst oder kopiert werden können.
Hinweise:
- Der Operator
EBFieldOp.EQUAL kann mit Wildcards wie
* kombiniert werden.
- Es empfiehlt sich, die Strecke zunächst zu starten, so dass nach Eingabe von
EBFieldOp.und der Tastenkombination
Ctrl+Space die übrigen möglichen Operatoren vorgeschlagen werden. Diese Liste umfasst die möglichen Operatoren:
EQUAL,
NOT_EQUAL,
GREATER_EQUAL,
LOWER_EQUAL,
GREATER,
LOWER,
BETWEEN,
NOT_BETWEEN,
IN,
NOT_IN
- Per Default werden die hier eingegebenen Werte mit
AND verknüpft. Um
OR Verknüpfungen zu erzeugen, müssen wie im vorgegebenen Beispiel eigene
EBQueryGroups erstellt werden, denen als Operator
OR mitgegeben wird. über die
EBQueryGroup können die Bedingungen ineinander verschachtelt werden und somit kompliziertere Anfragen erstellt werden.
- Um eine Query auf ein Systemfeld zu erstellen muss ein weiterer Parameter mitgegeben werden und auf
true gesetzt werden. Ein Beispiel für eine Abfrage auf ein Systemfeld:
query.field("SDSTA_ID", true, EBFieldOp.EQUAL, globalMap.get("folderId"));
- Um eine Query auf ein Tabellenfeld zu erstellen muss ein weiterer Parameter, der interne Name der Tabelle mitgegeben werden. Ein Beispiel für eine Abfrage auf ein Tabellenfeld:
query.field("ObjektName", "TabellenName", EBFieldOp.EQUAL, "Vergleichswert"); . Es ist auch möglich auf eine Tabelle in einem verwandten Objekt zuzugreifen:
query.field("OrdnerName", "ObjektName", "TabellenName", EBFieldOp.EQUAL, "Vergleichswert");

Schema

Das Feld

Schema entspricht dem Standard anderer Talend-Komponenten und kann sowohl ein
Built-In-Schema, als auch unter
Metadata angelegte Respositories enthalten.
Das Schema kann wie gewohnt über den Button
... hinter
Edit schema angepasst werden.

Mapping

Das Mapping bezeichnet die Indexdaten-Felder, die die Suche zurückgeben soll. Die Tabelle Mapping hat 4 Spalten.

- Column: Hier wird automatisch der Wert aus dem Schema des eingehenden Flows eingetragen.
- Field by internal Name: In dieser Spalte wird der interne Name aus enaio eingetragen. Wichtig ist, dass die eingetragenen Namen von doppelten Anführungszeichen umschlossen werden.
- System Field (overwrites internal name): Über dieses Dropdown-Feld können Systemfelder mitgegeben werden. In den Eckigen Klammern am Anfang des Feldes ist angegeben, ob ein Wert für Ordner, Register und/oder Dokumente benutzt werden kann.
S-- gilt so nur für Ordner,
-R- nur für Register und
--D nur für Dokumente;
SRD gilt für alle 3 Typen. Mit
--- gekennzeichnete Zeilen funktionieren nicht.
- Sort Order: Falls die Ergebnisse sortiert werden sollen, kann dies über dieses Feld gesteuert werden.
- Sort Level:

offset

Falls die Aufteilung der Ergebnisse auf Seiten vom empfangenden System gesteuert werden soll, kann über

offset angegeben werden, ab dem wievielten gefundenen Element die Ergebnisse angezeigt werden soll. Das Feld
offset wird meist nur in Verbindung mit dem Feld
page size verwendet. Es dient dazu individuelle Päckchen der Ergebnisse für die Ausgabe zu schnüren.

page size

Page Size bestimmt wie viele Ergebnisse vom enaio Server geholt werden sollen. Die
Page Size dient der Optimierung der Anfragen an enaio.

max hits

Das Feld

Max Hits gibt an, nach wie vielen Ergebnissen die Suche abgebrochen werden soll. Die Einstellung
-1 ist der Default-Wert. Er bedeutet, dass gesucht werden soll, bis alle Ergebnisse gefunden wurden.

Context user

Das Feld

Context User ermöglicht es, die Suchergebnisse so einzuschränken, dass nur diejenigen Ergebnisse zurückgegeben werden, die ein bestimmter Nutzer laut enaio-Rechtesystem einsehen darf.