Sintaxe de consulta - 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á.

Sintaxe de consulta

Na indexação de frotas, uma sintaxe de consulta é utilizada para especificar consultas.

Recursos compatíveis

A sintaxe de consulta dá suporte aos seguintes atributos:

  • Termos e frases

  • Pesquisar campos

  • Pesquisa de prefixo

  • Pesquisa de intervalo

  • Operadores boolianos AND, OR, NOT e . O hífen é usado para excluir algo dos resultados de pesquisa (por exemplo, thingName:(tv* AND -plasma)).

  • Agrupamento

  • Agrupamento de campos

  • Escape de caracteres especiais (tal como \)

  • O principal uso de curingas é limitado a 1 termo de consulta por consulta. Por exemplo, você não pode pesquisar thingName:*my e thingGroupNames:*echo na mesma consulta. As consultas que incluem um caractere curinga inicial têm um comprimento máximo de consulta de 100 caracteres.

    nota

    Se você tiver um aumento de limite alto concedido para indexação de frotas APIs, talvez não consiga usar o principal recurso curinga para aqueles específicos APIs até que seu limite seja reduzido.

Atributos não compatíveis

A sintaxe de consulta é compatível com os seguintes atributos:

  • Expressões regulares

  • Aumento

  • Classificação

  • Pesquisas difusas

  • Pesquisa de proximidade

  • Classificação

  • Agregação

  • Caracteres especiais: `, @, #, %, \, /, ', ;, e ,. Observe que , só tem suporte em consultas geográficas.

Observações

Alguns comentários sobre a linguagem de consulta:

  • O operador padrão é AND. Uma consulta de "thingName:abc thingType:xyz" é equivalente a "thingName:abc AND thingType:xyz".

  • Se um campo não for especificado, AWS IoT pesquisa o termo em todos os campos Registry, Device Shadow e Device Defender.

  • Todos os nomes de campos diferenciam maiúsculas de minúsculas.

  • A pesquisa não diferencia maiúsculas de minúsculas. As palavras são separadas por caracteres de espaço em branco, conforme definido pelo Character.isWhitespace(int) de Java.

  • A indexação de dados de sombra do dispositivo (sombras sem nome e sombras nomeadas) inclui as seções relatadas, desejadas, delta e metadados.

  • As versões da sombra do dispositivo e registro não são pesquisáveis, mas estão presentes na resposta.

  • O número máximo de termos em uma consulta é doze.

  • O caractere especial , só tem suporte em consultas geográficas.