Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schlüsselabgleich
Sie können den exists
-Operator verwenden, um eingehende Nachrichten mit oder ohne angegebenen Eigenschaften in der Filterrichtlinie abzugleichen. Der exists
-Abgleich funktioniert nur in Blattknoten. Auf Zwischenknoten funktioniert sie nicht.
-
Verwenden Sie
"exists": true
, um eingehende Nachrichten abzugleichen, die die angegebene Eigenschaft enthalten. Der Schlüssel muss einen Wert haben, der nicht null ist und einen der nicht leer ist.Die folgende Richtlinie verwendet beispielsweise den
exists
-Operator mit dem Werttrue
:"store": [{"exists": true}]
Sie gleicht alle Listen mit Nachrichtenattributen ab, die den
store
-Attributschlüssel besitzen, z. B. die folgenden:"store": {"Type": "String", "Value": "fans"} "customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Sie stimmt auch mit einem der beiden folgenden Nachrichtentexte überein:
{ "store": "fans" "customer_interests": ["baseball", "basketball"] }
Sie stimmt jedoch nicht mit Nachrichten überein, die nicht den Attributschlüssel
store
besitzen, z. B. die folgenden:"customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Sie stimmt auch nicht mit dem folgenden Nachrichtentext überein:
{ "customer_interests": ["baseball", "basketball"] }
-
Verwenden Sie
"exists": false
, um eingehende Nachrichten abzugleichen, die die angegebene Eigenschaft nicht enthalten.Anmerkung
"exists": false
stimmt nur überein, wenn mindestens ein Attribut vorhanden ist. Ein leerer Satz von Attributen führt dazu, dass der Filter nicht übereinstimmt.Die folgende Richtlinie verwendet beispielsweise den
exists
-Operator mit dem Wertfalse
:"store": [{"exists": false}]
Sie stimmt nicht mit Listen mit Nachrichtenattributen überein, die den Attributschlüssel
store
besitzen, z. B. die folgenden:"store": {"Type": "String", "Value": "fans"} "customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Sie stimmt auch nicht mit dem folgenden Nachrichtentext überein:
{ "store": "fans" "customer_interests": ["baseball", "basketball"] }
Sie stimmt jedoch mit allen Listen mit Nachrichtenattributen ohne den Attributschlüssel
store
überein, z. B. die folgenden:"customer_interests": {"Type": "String.Array", "Value": "[\"baseball\", \"basketball\"]"}
Sie stimmt auch mit dem folgenden Nachrichtentext überein:
{ "customer_interests": ["baseball", "basketball"] }