Syntaxe de requête - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Syntaxe de requête

Dans le cadre de l'indexation de flotte, vous utilisez une syntaxe de requête pour spécifier les requêtes.

Fonctionnalités prises en charge

Cette syntaxe de requête prend en charge les fonctions ci-dessous :

  • Termes et expressions

  • Champs de recherche

  • Recherche de préfixe

  • Recherche de plage

  • Opérateurs booléennes AND, OR, NOT et . Le trait d'union est utilisé pour exclure quelque chose des résultats de recherche (par exemple, thingName:(tv* AND -plasma)).

  • Regroupement

  • Regroupement de champs

  • Échappement de caractères spéciaux (comme avec \)

Fonctions non prises en charge

Cette syntaxe de requête ne prend pas en charge les fonctions suivantes :

  • Recherche avec caractère générique en préfixe (par exemple, « *xyz »), mais la recherche de « * » donne un résultat de recherche contenant tous les objets

  • Expressions régulières

  • Promotion

  • Classement

  • Recherches approximatives

  • Recherche de proximité

  • Tri

  • Agrégation

  • Caractères spéciaux : `@,#,%,\,/,',;, et ,. Notez que , n'est pris en charge que dans les géorequêtes.

Remarques

Quelques remarques concernant le langage de requête :

  • L'opérateur par défaut est AND. Une requête pour "thingName:abc thingType:xyz" équivaut à "thingName:abc AND thingType:xyz".

  • Si aucun champ n'est spécifié, AWS IoT recherche le terme dans tous les champs Registry, Device Shadow et Device Defender.

  • Tous les noms de champs sont sensibles à la casse.

  • La recherche est insensible à la casse. Les mots sont séparés par des caractères d'espace vide, comme défini par l'élément Java Character.isWhitespace(int).

  • L'indexation des données Device Shadow (shadows sans nom et nommées) comprend les sections rapportées, souhaitées, delta et de métadonnées.

  • Il n'est pas possible d'effectuer une recherche sur les versions du registre et des shadows d'appareil, mais elle sont présentes dans la réponse.

  • Le nombre maximum de termes dans une requête est de douze.

  • Le caractère spécial , n'est pris en charge que dans les géorequêtes.