elasticsearch-esql は何をしますか?
ES|QL(Elasticsearchクエリ言語)クエリを実行します。ユーザーがElasticsearchデータのクエリ、ログの分析、メトリクスの集計、データの探索、またはES|QLの結果に基づくチャートやダッシュボードの作成を希望する場合に使用します。
使用方法
このスキルは、AIエージェントがES|QLクエリを実行するためのものです。以下のようなリクエストに対して使用します。
- Elasticsearchデータに対するクエリの実行
- ログデータの分析
- メトリクスの集計
- データの探索
- ES|QLの結果に基づくチャートやダッシュボードの作成
例
# 直近1時間のエラーログを検索
FROM logs-*
| WHERE @timestamp >= NOW() - 1 hour
| WHERE severity == "error"
| SORT @timestamp DESC
| LIMIT 100
# レスポンスコード別のリクエスト数を集計
FROM nginx-access-*
| STATS count = COUNT(*) BY response_code
| SORT count DESC
対応プラットフォーム
このスキルは、Claude Code、Cline、Cursor、CodexなどのAIエージェントプラットフォームで使用できます。
注意事項
- ES|QLクエリを実行する前に、Elasticsearchクラスターへの接続が適切に設定されていることを確認してください。
- クエリの実行結果は、直接チャートやダッシュボードとして表示できます。
- このスキルは、ElasticsearchのドキュメントやAPIと連携して動作します。