Ein Nutzer hat einen Filter, um den Abruf anhand von Metadatenwerten auf der Ebene Chunk
oder Document
zu beschränken. Beispiel (genre = drama OR genre = action): key = "document.custom_metadata.genre" conditions = [{stringValue = "drama", action = EQUAL}, {stringValue = "action", action = EQUAL}]
JSON-Darstellung |
---|
{
"key": string,
"conditions": [
{
object ( |
Felder | |
---|---|
key |
Erforderlich. Der Schlüssel der Metadaten, nach denen gefiltert werden soll. |
conditions[] |
Erforderlich. Die |
Bedingung
Filterbedingung, die auf einen einzelnen Schlüssel anwendbar ist.
JSON-Darstellung |
---|
{ "operation": enum ( |
Felder | |
---|---|
operation |
Erforderlich. Operator, der auf das angegebene Schlüssel/Wert-Paar angewendet wird, um die Bedingung auszulösen. |
Union-Feld value . Der Werttyp muss mit dem Werttyp übereinstimmen, der im Feld für den entsprechenden Schlüssel definiert ist. Wenn die Werttypen nicht konsistent sind, ist das Ergebnis ein leerer Satz. Wenn CustomMetadata einen StringList -Werttyp hat, sollte die Filterbedingung string_value zusammen mit einem Einschließen/Ausschließen-Vorgang verwenden. Andernfalls ist das Ergebnis ebenfalls ein leerer Satz. Für value ist nur einer der folgenden Werte zulässig: |
|
stringValue |
Der Stringwert, nach dem die Metadaten gefiltert werden sollen. |
numericValue |
Der numerische Wert, nach dem die Metadaten gefiltert werden sollen. |
Betreiber
Definiert die gültigen Operatoren, die auf ein Schlüssel/Wert-Paar angewendet werden können.
Enums | |
---|---|
OPERATOR_UNSPECIFIED |
Der Standardwert. Dieser Wert wird nicht verwendet. |
LESS |
Wird von numerischen Werten unterstützt. |
LESS_EQUAL |
Wird von numerischen Werten unterstützt. |
EQUAL |
Unterstützt von numerischen Werten und Strings. |
GREATER_EQUAL |
Wird von numerischen Werten unterstützt. |
GREATER |
Wird von numerischen Werten unterstützt. |
NOT_EQUAL |
Unterstützt von numerischen Werten und Strings. |
INCLUDES |
Wird von String nur unterstützt, wenn der Werttyp CustomMetadata für den angegebenen Schlüssel ein stringListValue hat. |
EXCLUDES |
Wird von String nur unterstützt, wenn der Werttyp CustomMetadata für den angegebenen Schlüssel ein stringListValue hat. |