🎯 Requêtes de Base
Recherche Simple
spl
index=[nom_index] "terme spécifique"Recherche dans une Plage de Temps
spl
index=[nom_index] earliest=-1h latest=now "terme spécifique"-1h pour la dernière heure, now pour le moment actuel.
Utiliser les Jokers
spl
index=[nom_index] source="*chemin/fichier*log"📜Filtrage et Sélection
Filtrer par Champ
spl
index=[nom_index] [champ]=[valeur]Utiliser AND, OR, NOT
spl
index=[nom_index] (erreur OR échec) AND utilisateurs="John Doe" NOT source="/var/log/syslog"💹 Commandes Statistiques et Agrégation
Compter les Occurrences
spl
index=[nom_index] | stats countCompter par Catégorie
spl
index=[nom_index] | stats count by [champ]Trouver des Valeurs Uniques
spl
index=[nom_index] | dedup [champ]Calculs Statistiques (Moyenne, Max, Min, etc.)
spl
index=[nom_index] | stats avg([champ]), max([champ]), min([champ])♻ Tri et Limitation
Trier les Résultats
spl
index=[nom_index] | sort - [champ]- pour trier en ordre décroissant.
Limiter les Résultats
spl
index=[nom_index] | head 10Affiche les 10 premiers résultats.
➗ Groupement et Subdivisions
Grouper par Champ
spl
index=[nom_index] | stats count by [champ]Utiliser timechart pour des Tendances Temporelles
spl
index=[nom_index] | timechart count by [champ]🔥 Recherche Avancée
Recherche avec Sous-requêtes
spl
index=[nom_index] [ search index=[autre_index] [champ]=[valeur] ]Jointures entre Sources de Données
spl
index=[nom_index1] | join type=outer [champ] [ search index=[nom_index2] ]💱 Extraction et Transformation
Extraire des Champs Automatiquement
spl
index=[nom_index] | extractRenommer des Champs
spl
index=[nom_index] | rename [ancien_nom] as [nouveau_nom]Utiliser eval pour des Calculs ou Transformations
spl
index=[nom_index] | eval [nouveau_champ]=[expression]☑ Visualisation et Exportation
Générer un Tableau
spl
index=[nom_index] | table [champ1] [champ2] [champ3]Exporter des Résultats
spl
index=[nom_index] | outputcsv [nom_fichier.csv]