View a markdown version of this page

Contoh kueri benda - AWS IoT Core

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh kueri benda

Tentukan kueri dalam string kueri menggunakan sintaks kueri. Kueri diteruskan ke SearchIndex API. Tabel berikut mencantumkan beberapa contoh string kueri.

String kueri Hasil
abc

Kueri untuk “abc” di setiap registri, bayangan (bayangan klasik tanpa nama dan bayangan bernama), atau bidang pelanggaran Device Defender.

thingName:myThingName

Pertanyaan untuk sesuatu dengan nama “sayaThingName”.

thingName:my*

Pertanyaan untuk hal-hal dengan nama yang dimulai dengan “saya”.

thingName:*my

Kueri untuk hal-hal dengan nama yang diakhiri dengan “saya”. Penggunaan wildcard utama dibatasi hingga 1 istilah kueri per kueri. Kueri yang menyertakan wildcard utama memiliki panjang kueri maksimal 100 karakter.

thingName:*my*

Kueri untuk hal-hal yang berisi substring “my”. Penggunaan wildcard utama dibatasi hingga 1 istilah kueri per kueri. Kueri yang menyertakan wildcard utama memiliki panjang kueri maksimal 100 karakter.

thingName:ab?

Kueri untuk hal-hal dengan nama yang memiliki “ab” ditambah satu karakter tambahan (misalnya, “aba”, “abb”, “abc”, dan sebagainya.

thingTypeName:aa

Kueri untuk hal-hal yang terkait dengan tipe “aa”.

thingGroupNames:a Kueri untuk hal-hal dengan grup barang induk atau nama grup penagihan “a”.
thingGroupNames:a* Kueri untuk hal-hal dengan grup benda induk atau nama grup penagihan yang cocok dengan pola “a*”.
attributes.myAttribute:75

Kueri untuk hal-hal dengan atribut bernama “myAttribute” yang memiliki nilai 75.

attributes.myAttribute:[75 TO 80]

Kueri untuk hal-hal dengan atribut bernama “MyAttribute” yang memiliki nilai yang berada dalam rentang numerik (75-80, inklusif).

attributes.myAttribute:{75 TO 80]

Kueri untuk hal-hal dengan atribut bernama “MyAttribute” yang memiliki nilai yang berada dalam rentang numerik (>75 dan <= 80).

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

Kueri untuk hal-hal dengan atribut bernama “SerialNumber” yang memiliki nilai dalam rentang string alfanumerik. Kueri ini mengembalikan hal-hal dengan atribut “SerialNumber” dengan nilai “abcd”, “abce”, atau “abcf”.

attributes.myAttribute:i*t

Kueri untuk hal-hal dengan atribut bernama “myAttribute” di mana nilainya adalah 'i', diikuti oleh sejumlah karakter, diikuti oleh 't'.

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

Kueri untuk hal-hal yang menggabungkan istilah menggunakan ekspresi Boolean. Kueri ini mengembalikan hal-hal yang memiliki atribut bernama “attr1" dengan nilai “abc”, atribut bernama “attr2" yang kurang dari 5, dan atribut bernama “attr3" yang tidak lebih besar dari 10.

shadow.hasDelta:true

Kueri untuk hal-hal dengan bayangan tanpa nama yang memiliki elemen delta.

NOT attributes.model:legacy

Kueri untuk hal-hal di mana atribut bernama “model” bukan “warisan”.

shadow.reported.stats.battery:{70 TO 100} (v2 OR v3) NOT attributes.model:legacy

Kueri untuk hal-hal dengan yang berikut:

  • A stats.battery tribut bayangan benda memiliki nilai antara 70 dan 100.

  • Teks “v2" atau “v3" muncul dalam nama benda, nama jenis, atau nilai atribut.

  • A model tribut benda tidak disetel ke “warisan”.

shadow.reported.myvalues:2

Kueri untuk hal-hal di mana myvalues array di bagian bayangan yang dilaporkan berisi nilai 2.

shadow.reported.location:* NOT shadow.desired.stats.battery:*

Kueri untuk hal-hal dengan yang berikut:

  • A location tribut ada di reported bagian bayangan.

  • A stats.battery tribut tidak ada di desired bagian bayangan.

shadow.name.<shadowName>.hasDelta:true

Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan juga elemen delta.

shadow.name.<shadowName>.desired.filament:*

Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan juga properti filamen yang diinginkan.

shadow.name.<shadowName>.reported.location:*

Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan di mana location atribut tersebut ada di bagian yang dilaporkan bayangan bernama.

connectivity.connected:true

Kueri untuk semua perangkat yang terhubung.

connectivity.connected:false Kueri untuk semua perangkat yang terputus.
connectivity.connected:true AND connectivity.timestamp : [1557651600000 TO 1557867600000] Kueri untuk semua perangkat yang terhubung dengan stempel waktu hubungan> = 1557651600000 dan <= 1557867600000. Stempel waktu diberikan dalam milidetik sejak zaman.
connectivity.connected:false AND connectivity.timestamp : [1557651600000 TO 1557867600000] Kueri untuk semua perangkat yang terputus dengan stempel waktu pemutusan >= 1557651600000 dan <= 1557867600000. Stempel waktu diberikan dalam milidetik sejak zaman.
connectivity.connected:true AND connectivity.timestamp > 1557651600000 Kueri untuk semua perangkat yang terhubung dengan stempel waktu hubungan> 1557651600000. Stempel waktu diberikan dalam milidetik sejak zaman.
connectivity.connected:* Kueri untuk semua perangkat dengan informasi konektivitas yang ada.
connectivity.disconnectReason:* Kueri untuk semua perangkat dengan konektivitas DisconnectReason hadir.
connectivity.disconnectReason:CLIENT_INITIATED_DISCONNECT Kueri untuk semua perangkat terputus karena CLIENT_INITIATED_DISCONNECT.
deviceDefender.violationCount:[0 TO 100] Kueri untuk hal-hal dengan pelanggaran Device Defender menghitung nilai yang berada dalam rentang numerik (0-100, termasuk).
deviceDefender.<device-SecurityProfile>.disconnectBehavior.inViolation:true Kueri untuk hal-hal yang melanggar perilaku disconnectBehavior seperti yang didefinisikan dalam profil keamanandevice-SecurityProfile. Perhatikan bahwa in Violation:false bukan kueri yang valid.
deviceDefender.<device-SecurityProfile>.disconnectBehavior.lastViolationValue.number>2 Kueri untuk hal-hal yang melanggar perilaku disconnectBehavior seperti yang didefinisikan dalam perangkat profil keamanan - SecurityProfile dengan nilai peristiwa pelanggaran terakhir lebih besar dari 2.
deviceDefender.<device-SecurityProfile>.disconnectBehavior.lastViolationTime>1634227200000

Kueri untuk hal-hal yang melanggar perilaku disconnectBehavior seperti yang didefinisikan dalam perangkat profil keamanan- SecurityProfile dengan peristiwa pelanggaran terakhir setelah waktu zaman tertentu.

shadow.name.gps-tracker.reported.coordinates:geo_distance,47.6204,-122.3491,15.5km Kueri untuk hal-hal yang berada dalam jarak radial 15,5 km dari koordinat 47.6204, -122.3491. String kueri ini berlaku ketika data lokasi Anda disimpan dalam bayangan bernama.
shadow.reported.coordinates:geo_distance,47.6204,-122.3491,15.5km Kueri untuk hal-hal yang berada dalam jarak radial 15,5 km dari koordinat 47.6204, -122.3491. String kueri ini berlaku ketika data lokasi Anda disimpan dalam bayangan klasik.