elasticsearch
Elasticsearch
Search, manage indexes, and run aggregations.
Environment Variables
ELASTICSEARCH_URL- Elasticsearch URL (e.g.https://localhost:9200)
Cluster health
curl -s "$ELASTICSEARCH_URL/_cluster/health" | jq '{status, number_of_nodes, active_shards}'
List indexes
curl -s "$ELASTICSEARCH_URL/_cat/indices?format=json&h=index,docs.count,store.size,health" | jq '.[]'
Search
curl -s -X POST -H "Content-Type: application/json" \
"$ELASTICSEARCH_URL/INDEX_NAME/_search" \
-d '{"query":{"match":{"field":"search term"}},"size":10}' | jq '.hits.hits[] | {_id, _source}'
Index document
curl -s -X POST -H "Content-Type: application/json" \
"$ELASTICSEARCH_URL/INDEX_NAME/_doc" \
-d '{"field":"value"}' | jq '{_id, result}'
Notes
- Always confirm before indexing or deleting documents.
More from thinkfleetai/thinkfleet-engine
local-whisper
Local speech-to-text using OpenAI Whisper. Runs fully offline after model download. High quality transcription with multiple model sizes.
149voice-transcribe
Transcribe audio files using OpenAI's gpt-4o-mini-transcribe model with vocabulary hints and text replacements. Requires uv (https://docs.astral.sh/uv/).
10video-subtitles
Generate SRT subtitles from video/audio with translation support. Transcribes Hebrew (ivrit.ai) and English (whisper), translates between languages, burns subtitles into video. Use for creating captions, transcripts, or hardcoded subtitles for WhatsApp/social media.
10pollinations
Pollinations.ai API for AI generation - text, images, videos, audio, and analysis. Use when user requests AI-powered generation (text completion, images, videos, audio, vision/analysis, transcription) or mentions Pollinations. Supports 25+ models (OpenAI, Claude, Gemini, Flux, Veo, etc.) with OpenAI-compatible chat endpoint and specialized generation endpoints.
6whoop
WHOOP morning check-in (recovery/sleep/strain) with suggestions.
6gitignore-gen
Generate .gitignore by analyzing your project. Use when setting up a new repo.
5