Beispiel für Objektgruppenabfragen - AWS IoT Core

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.

Beispiel für Objektgruppenabfragen

Abfragen werden in einer Abfragezeichenfolge mit einer Abfragesyntax angegeben und an die SearchIndex-API übergeben. Die folgende Tabelle enthält einige Beispiele für Abfragezeichenfolgen.

Abfragezeichenfolge Ergebnis
abc

Abfragen von "abc" in einem beliebigen Feld.

thingGroupName:myGroupThingName

Abfragen für eine Dinggruppe mit dem Namen "myGroupThingName“.

thingGroupName:my*

Abfragen von Objektgruppen mit Namen, die mit "my" beginnen.

thingGroupName:ab?

Abfragen von Objektgruppen mit Namen, die "ab" sowie ein zusätzliches Zeichen enthalten, zum Beispiel: "aba", "abb", "abc" usw.

attributes.myAttribute:75

Abfragen von Objektgruppen mit einem Attribut namens "myAttribute" mit dem Wert 75.

attributes.myAttribute:[75 TO 80]

Abfragen von Objektgruppen mit einem Attribut namens "myAttribute", dessen Wert innerhalb eines numerischen Bereichs liegt (7580, einschließlich).

attributes.myAttribute:[75 TO 80]

Abfragen von Objektgruppen mit einem Attribut namens "myAttribute", dessen Wert innerhalb des numerischen Bereichs liegt (>75 und<=80).

attributes.myAttribute:["abcd" TO "abcf"]

Abfragen von Objektgruppen mit einem Attribut namens "myAttribute", dessen Wert innerhalb eines alphanumerischen Zeichenfolgebereichs liegt. Diese Abfrage gibt Objektgruppen mit einem "serialNumber"-Attribut mit den Werten "abcd", "abce" oder "abcf" zurück.

attributes.myAttribute:i*t

Abfragen von Objektgruppen mit einem Attribut namens "myAttribute" mit dem Wert "i", gefolgt von einer beliebigen Anzahl von Zeichen, gefolgt von "t".

attributes.attr1:abc AND attributes.attr2<5 NOT attributes.attr3>10

Abfragen für Objektgruppen, mit booleschen Ausdrücken Begriffe kombinieren. Diese Abfrage gibt Objektgruppen zurück, die ein Attribut mit dem Namen "attr1" mit dem Wert "abc", ein Attribut mit dem Namen "attr2", das kleiner als 5 ist, und ein Attribut mit dem Namen "attr3", das nicht größer als 10 ist, aufweisen.

NOT attributes.myAttribute:cde

Abfragen von Objektgruppen, bei denen das Attribut namens "myAttribute" nicht "cde" ist.

parentGroupNames:(myParentThingGroupName)

Abfragen für Dinggruppen, deren übergeordneter Gruppenname mit "myParentThingGroupName" übereinstimmt.

parentGroupNames:(myParentThingGroupName OR myRootThingGroupName)

Abfragen für Dinggruppen, deren übergeordneter Gruppenname mit "myParentThingGroupName" oder "myRootThingGroupName" übereinstimmt.

parentGroupNames:(myParentThingGroupNa*)

Abfragen für Dinggruppen, deren übergeordneter Gruppenname mit "myParentThingGroupNa" beginnt.