Représentant un Kibana requête de REPOS, curl forme
J'ai un Kibana serveur dans un classique ELK configuration, l'interrogation d'une Elasticsearch instance.
- Je utiliser le Kibana de la console pour exécuter des requêtes sophistiquées sur elasticsearch. Je voudrais utiliser certaines de ces requêtes dans la commande linem à l'aide de boucles ou de tout autre http outil.
Comment puis-je convertir un Kibana de recherche dans un direct, cURL-comme le RESTE d'appel d'elasticsearch?
OriginalL'auteur Adam Matan | 2015-08-17
Vous devez vous connecter pour publier un commentaire.
Au bas de votre visualisation, il y a un petit curseur, vous pouvez cliquer pour afficher plus de détails sur la requête sous-jacente:
Ensuite, vous pouvez cliquer sur le bouton "Request" afin d'afficher la requête sous-jacente, que vous pouvez copier/coller et de faire ce qui vous convient.
Mise à JOUR
Ensuite, vous pouvez copier/coller la requête de la "Demande" textarea et simplement de les coller dans une boucle comme ceci:
Vous pouvez avoir besoin de bidouiller quelques trucs (comme les pré/post-mettre en évidence les tags, etc)
localhost:9200
?J'ai mis à jour ma réponse
// , Est la documentation pertinente ici: elastic.co/guide/en/elasticsearch/reference/current/search.html
Il n'est pas clair pour moi ce que les valeurs à mettre en
your_index
etyour_type
Quel que soit l'indice de/type que vous souhaitez requête
OriginalL'auteur Val
Dans le cas où vous êtes en ligne à l'aide d'un navigateur Chrome, vous pouvez aller à votre Kibana tableau de bord, ouvrez la console développeur et écrivez votre requête, tout en ayant la
Network
onglet ouvert dans la console développeur. Lorsque vous recherchez pour votre requête dans le Kibana tableau de bord, vous verrez la demande apparaissent dans la console développeur. De là, vous pouvez "clic droit" et sélectionnezCopy as cURL
, qui va copier la commande curl à votre presse-papiers. Notez que les informations d'identification de votre basic auth peuvent être copiés. Soyez donc prudent lorsque vous le collez.OriginalL'auteur xh3b4sd
Une autre option serait de requête Élastique Recherche à l'aide de lucene requêtes (même syntaxe Kibana utilise) à l'aide de l'ES de recherche de l'API
query_string
requêtes:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html
On le doc exemple, vous serait interroger ES en utilisant quelque chose comme ceci:
OriginalL'auteur Vincent de Lagabbe