Copyright ©
Mindbreeze GmbH, A-4020 Linz, 2023.
Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder Marken der jeweiligen Hersteller.
Diese Unterlagen sind streng vertraulich. Durch die Übermittlung und Präsentation dieser Unterlagen alleine werden keine Rechte an unserer Software, an unseren Dienstleistungen und Dienstleistungsresultaten oder sonstigen geschützten Rechten begründet. Die Weitergabe, Veröffentlichung oder Vervielfältigung ist nicht gestattet.
Aus Gründen der einfacheren Lesbarkeit wird auf die geschlechtsspezifische Differenzierung, z.B. Benutzer/-innen, verzichtet. Entsprechende Begriffe gelten im Sinne der Gleichbehandlung grundsätzlich für beide Geschlechter.
Der Query Expression Label Transformer-Dienst ermöglicht dem Benutzer Transformationen an „Labeled“ Abfragen durchzuführen. Bei diesen Transformationen kann es sich um einfache Label-Umschreibungen oder um die Transformation des Abfrageausdrucks in einer Subquery mit konfigurierten Referenzen handeln.
Der Query Transformation Service kann durch Hinzufügen eines Dienstes vom Typ QueryExprLabelTransformer konfiguriert werden.
Dem Dienst muss ein freier Port für den Bind-Port zugewiesen werden.
Die QueryExpr Label Transformierungen haben folgende Attribute:
Source Query Label | Label der übereinstimmenden Labeled Abfrage, die durch dieses Element transformiert wird. |
Destination Query Label | Das Label der generierten Labeled Abfrage. |
Source Query Value Pattern | Wenn gesetzt, und ein „Transformed Query Expression Value“ konfiguriert ist, werden alle Labeled Abfragen mit Term, Quoted Term oder Unparsed Query-Ausdrücken wo der Term, Quoted Term oder Unparsed Wert mit dem Pattern übereinstimmt, durch den konfigurierten „Transformed Query Expression Value“ ersetzt. |
Transformed Query Expression Value | Der Ersatz-Abfrage für die, mit „Source Query Value Pattern“ übereinstimmende Abfragen. Der String kann Referenzen auf die Pattern Gruppen Erhalten. Beispiel: Original Query Term: COO.1.1.1.1470 Source Query Value Pattern: (COO.1.1.1.1470|COO.1.1.1.7280) Transformed Query Expression Value: mail OR $1 Transformierte Abfrage Text (Unnparsed): mail OR COO.1.1.1.1470 |
Transform to Subquery | Wenn diese Option aktiviert ist, wird der übereinstimmende beschriftete Ausdruck in eine Subquery-Anfrage transformiert. Die Subquery hat die folgenden Komponenten: - Expr: ein Labeled Ausdruck mit "Destination Query Label" als Label und der ursprünglichen Beschränkung. Wenn eine "Common Query Constraint" definiert ist, wird diese mit dem Labeled Ausdruck durch eine UND-Verknüpfung kombiniert. - RestrictToPropertyExpr: die konfigurierten Referenzen in " Collect Documents Via References (SubQuery)". |
Collect Documents Via References (SubQuery) | Liste von Referenzen, getrennt durch ";". Wenn "Transform to Subquery" aktiviert ist und die Transformation einen Subquery-Ausdruck erzeugt, werden die Referenzen zu der "RestrictToProperty"-Komponente der Subquery hinzugefügt. |
Common Subquery Constraint | Wenn diese Beschränkung konfiguriert ist, wird sie mit dem Labeled Ausdruck der erzeugten Subquery kombiniert. |
Match Case Insensitive | Wenn konfiguriert, wird bei der Zuordnung von "Source Query Label" die Groß-/Kleinschreibung nicht berücksichtigt. |
Access Check Query | Wenn diese Option gesetzt ist, wird eine Subquery mit dem Wert als nicht geparster Abfrage erstellt und der ursprünglichen Abfrage mit einem "AND"-Operator hinzugefügt. Diese Unterabfrage kann für die Zugriffsprüfung referenzierter Dokumente über den Referenzierenden verwendet werden. |
Access Check Reference Property | Die Referenzeigenschaft, die für die generierten Subquery verwendet wird als RestrictToProperty-Eigenschaft. |
Der Query Expression Label Transformer-Dienst kann für einen bestimmten Index aktiviert werden, indem ein Verweis auf den Dienst im Abschnitt Query Transformation Services in der Indexkonfiguration hinzugefügt wird:
Wenn die Eigenschaft "transform_nonexpandable" auf "true" gesetzt ist, werden alle nicht-expandierbaren Abfragen aus der Suchanfrage mit diesem Plugin transformiert.
Beachten Sie, dass, um Subqueries im Index verwenden zu können, die "Enable SubQuery Expression Transformation" auf "Enabled" gesetzt werden sollte.