

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

# Contoh kueri benda
<a name="example-queries"></a>

Tentukan kueri dalam string kueri menggunakan sintaks kueri. Kueri diteruskan ke [https://docs.aws.amazon.com/iot/latest/apireference/API_SearchIndex.html](https://docs.aws.amazon.com/iot/latest/apireference/API_SearchIndex.html)API. Tabel berikut mencantumkan beberapa contoh string query.


| String kueri | Hasil | 
| --- | --- | 
|  abc  |  Kueri untuk “abc” di registri apa pun, bayangan (bayangan klasik tanpa nama dan bayangan bernama), atau bidang pelanggaran Pembela Perangkat.  | 
|  thingName:myThingName  |  Pertanyaan untuk sesuatu dengan nama "myThingName”.  | 
|  thingName:my\$1  |  Pertanyaan untuk hal-hal dengan nama yang dimulai dengan “saya”.  | 
|  thingName:\$1my  |  Pertanyaan untuk hal-hal dengan nama yang diakhiri dengan “saya”. Penggunaan wildcard terkemuka dibatasi hingga 1 istilah kueri per kueri. Kueri yang menyertakan wildcard terkemuka memiliki panjang kueri maksimal 100 karakter.  | 
|  thingName:\$1my\$1  |  Kueri untuk hal-hal yang berisi substring “my”. Penggunaan wildcard terkemuka dibatasi hingga 1 istilah kueri per kueri. Kueri yang menyertakan wildcard terkemuka 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 hal induk atau nama grup penagihan “a”. | 
|  thingGroupNames:a\$1  | Kueri untuk hal-hal dengan grup hal induk atau nama grup penagihan yang cocok dengan pola “a\$1”. | 
|  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 termasuk dalam rentang numerik (75—80, inklusif).  | 
|  attributes.myAttribute:\$175 TO 80]  |  Kueri untuk hal-hal dengan atribut bernama “MyAttribute” yang memiliki nilai yang termasuk 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\$1t |  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:\$170 TO 100\$1 (v2 OR v3) NOT attributes.model:legacy  |  Kueri untuk hal-hal dengan yang berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/iot/latest/developerguide/example-queries.html)  | 
|  shadow.reported.myvalues:2  |  Kueri untuk hal-hal di mana `myvalues` array di bagian bayangan yang dilaporkan berisi nilai 2.  | 
|  shadow.reported.location:\$1 NOT shadow.desired.stats.battery:\$1  |  Kueri untuk hal-hal dengan yang berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/iot/latest/developerguide/example-queries.html)  | 
|  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:\$1  |  Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan juga properti filamen yang diinginkan.   | 
|  shadow.name.<shadowName>.reported.location:\$1  |  Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan di mana `location` atribut 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 sambungan>= 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 pemutus> = 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 sambungan> 1557651600000. Stempel waktu diberikan dalam milidetik sejak zaman. | 
|  connectivity.connected:\$1  | Kueri untuk semua perangkat dengan informasi konektivitas hadir. | 
|  connectivity.disconnectReason:\$1  | Kueri untuk semua perangkat dengan konektivitas DisconnectAson hadir. | 
|  connectivity.disconnectReason:CLIENT\$1INITIATED\$1DISCONNECT  | Kueri untuk semua perangkat terputus karena CLIENT\$1INITIATED\$1DISCONNECT. | 
|  deviceDefender.violationCount:[0 TO 100]  | Kueri untuk hal-hal dengan pelanggaran Device Defender menghitung nilai yang termasuk dalam rentang numerik (0-100, inklusif).  | 
|  deviceDefender.<device-SecurityProfile>.disconnectBehavior.inViolation:true  | Pertanyaan untuk hal-hal yang melanggar perilaku disconnectBehavior sebagaimana didefinisikan dalam profil device-SecurityProfile keamanan. Perhatikan bahwa Inviolation:false bukan kueri yang valid.  | 
|  deviceDefender.<device-SecurityProfile>.disconnectBehavior.lastViolationValue.number>2  | Kueri untuk hal-hal yang melanggar perilaku disconnectBehavior sebagaimana 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` sebagaimana didefinisikan dalam perangkat profil keamanan- SecurityProfile dengan peristiwa pelanggaran terakhir setelah waktu yang ditentukan.   | 
|  shadow.name.gps-tracker.reported.coordinates:geo\$1distance,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\$1distance,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 saat data lokasi Anda disimpan dalam bayangan klasik. | 