with one click
elasticsearch
Interact with Elasticsearch clusters via the API.
Menu
Interact with Elasticsearch clusters via the API.
Manage GitLab issues and merge requests via the glab CLI.
Read, send, and manage Gmail emails via the gmail-cli tool.
Manage Redis databases via the redis-cli tool.
Manage AWS resources via the aws CLI.
Query metrics, manage monitors, post events, and interact with Datadog via the dogshell CLI.
Send emails using mailsend-go CLI
| name | elasticsearch |
| description | Interact with Elasticsearch clusters via the API. |
| metadata | {"displayName":"Elasticsearch","icon":"search","category":"databases","version":"1.0.0","dependencies":{"cli":"curl","checkCommand":"curl --version","bundledInstall":"skills/elasticsearch/install.sh","install":{"darwin":{"brew":"curl"},"linux":{"apt":"curl","dnf":"curl"},"windows":{"scoop":"curl","choco":"curl"}}},"config":[{"name":"ES_URL","label":"Base URL","type":"string","required":false,"placeholder":"http://localhost:9200"}],"auth":{"type":"api-key"}} |
Use the provided es-cli wrapper or direct REST API calls to manage indexes and search data.
An es-cli wrapper is available in .codebuddy/bin.
Base URL default: http://localhost:9200 (Override with ES_URL env var)
es-cli GET /_cluster/healthes-cli GET /_cat/indiceses-cli GET /my-index/_searchTypically accessed via curl.
Base URL: http://localhost:9200 (or your cluster URL)
curl -X GET "localhost:9200/_cluster/health?pretty"
curl -X GET "localhost:9200/_cat/indices?v"
curl -X GET "localhost:9200/<index>/_search?q=*&pretty"
curl -X PUT "localhost:9200/<index>"
curl -X DELETE "localhost:9200/<index>"
Ensure you have access to the Elasticsearch cluster and curl installed.
For authenticated clusters, use -u username:password or Authorization headers.