Exemplo de consultas de grupos de objetos - AWS IoT Core

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de consultas de grupos de objetos

As consultas são especificadas em uma string de consulta usando uma sintaxe de consulta e passadas para a API SearchIndex. A tabela a seguir lista alguns exemplos de sequências de consulta.

String de consulta Resultado
abc

Consulta "abc" em qualquer campo.

thingGroupName:myGroupThingName

Consultas para um grupo de coisas com o nome "myGroupThingNome”.

thingGroupName:my*

Consulta grupos de objetos com nomes que começam com "my".

thingGroupName:ab?

Consulta grupos de objetos com nomes que têm "ab" e um caractere adicional (por exemplo: "aba", "abb", "abc" e assim por diante).

attributes.myAttribute:75

Consulta grupos de objetos com um atributo chamado "myAttribute" que tem o valor 75.

attributes.myAttribute:[75 TO 80]

Consulta grupos de objetos com um atributo chamado "myAttribute" cujo valor está dentro de um intervalo numérico (75 a 80, inclusive).

attributes.myAttribute:[75 TO 80]

Consulta grupos de objetos com um atributo chamado "myAttribute" cujo valor está dentro do intervalo numérico (>75 e <=80).

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

Consulta grupos de objetos com um atributo chamado "myAttribute" cujo valor está dentro de um intervalo de sequência alfanumérica. Essa consulta retornará grupos de objetos com um atributo "serialNumber" com valores "abcd", "abce" ou "abcf".

attributes.myAttribute:i*t

Consulta grupos de objetos com um atributo chamado "myAttribute" cujo valor é 'i', seguido por qualquer número de caracteres, seguido por 't'.

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

Consulta grupos de objetos que combinam termos usando expressões boolianas. Essa consulta retorna grupos de objetos que tenham um atributo chamado "attr1" com um valor "abc", um atributo chamado "attr2" que seja menor que 5 e um atributo chamado "attr3" que não seja maior que 10.

NOT attributes.myAttribute:cde

Consulta grupos de objetos onde o atributo chamado "myAttribute" não é "cde".

parentGroupNames:(myParentThingGroupName)

Consultas para grupos de coisas cujo nome do grupo principal corresponda a "myParentThingGroupName”.

parentGroupNames:(myParentThingGroupName OR myRootThingGroupName)

Consultas para grupos de coisas cujo nome do grupo principal corresponda a "myParentThingGroupName" ou "myRootThingGroupName”.

parentGroupNames:(myParentThingGroupNa*)

Consultas para grupos de coisas cujo nome do grupo principal começa com "myParentThingGroupNa”.