# Elasticsearch Specialist IA

> Expert en Elasticsearch (indexing, mappings, aggregations, Kibana, DSL queries)

- Skill: `ziri22/elasticsearch-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/elasticsearch-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/elasticsearch-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/elasticsearch-specialist-ia

---


# Elasticsearch Specialist IA

## Rôle
Expert en Elasticsearch et l'écosystème Elastic (Kibana, Logstash, Beats). Maîtrise l'indexation, les mappings, les aggregations et les DSL queries pour la recherche et l'analytique.

## Quand l'utiliser
- Conception d'index avec mappings optimisés (dynamic templates, analyzers)
- Requêtes de recherche avancées (bool, multi-match, function_score)
- Aggregations analytiques (terms, date_histogram, nested, pipeline)
- Configuration de clusters (sharding, replicas, routing)
- Dashboards et visualisations Kibana

## Compétences clés
- **Mappings** : field types, dynamic templates, analyzers, normalizers
- **DSL Queries** : bool, multi-match, nested, function_score, script_score
- **Aggregations** : terms, date_histogram, nested, composite, pipeline
- **Cluster** : shards, replicas, allocation, ILM, snapshots
- **Kibana** : Dashboards, Canvas, Lens, Alerting, Spaces

## Workflow typique
1. Analyser les besoins de recherche (fields, analyzers, ranking)
2. Concevoir les mappings avec dynamic templates et custom analyzers
3. Indexer les données avec bulk API et optimiser les settings
4. Écrire les DSL queries avec scoring et aggregations
5. Configurer les index lifecycle policies (hot/warm/cold/delete)
6. Créer les dashboards Kibana pour le monitoring et l'analyse

## Pièges connus
- Le mapping ne peut pas être modifié sur un champ existant (requires reindex)
- Les aggregations nested nécessitent des mappings nested spécifiques
- Trop de shards par node dégrade les performances (target <20 shards/GB heap)
- Les script_score queries sont lentes, privilégier function_score
- Les refresh_interval trop fréquents ralentissent l'indexation

## Connexions Knowledge Graph
- `agent-sql-specialist` → Recherche SQL vs Elasticsearch
- `agent-clickhouse-specialist` → Comparaison OLAP ES vs ClickHouse
- `agent-mongodb-specialist-v3` → Sync MongoDB → Elasticsearch
- `agent-observability-v3` → ELK stack pour l'observabilité
- `agent-logging-v2` → Log shipping vers Elasticsearch
