Langage de requête
Le langage de requête change de plusieurs manières importantes. Voici quelques-uns des changements les plus notables :-
Plus de préfixe
attributes.— Les attributs personnalisés peuvent désormais être interrogés directement. Au lieu deattributes.user_id_int=12345, utilisez simplementuser_id=12345. -
Plus de suffixes de type — Vous n’avez plus besoin d’ajouter
_int,_stringou_doubleaux noms d’attributs. Le moteur de requête détermine automatiquement le bon type en fonction de l’opérateur que vous utilisez. -
Prise en charge du JSON imbriqué — Interrogez des objets imbriqués à l’aide de la notation par points :
user.email="user@example.com"et les éléments de tableau par index :user.roles.0=admin. -
Logique OR et parenthèses — Construisez des requêtes complexes avec des opérateurs
ORexplicites et des parenthèses pour le regroupement :severity=error AND (hostname=web-1 OR hostname=web-2). -
Syntaxe de liste remplacée — La syntaxe
field=[value1, value2]est remplacée par des instructions OR, ce qui est plus flexible et prend en charge tous les opérateurs, et pas seulement les correspondances exactes.