Avancé
Moteur de Recherche Elasticsearch
Construit un moteur de recherche puissant avec Elasticsearch pour des données complexes.
📝 प्रॉम्ट सामग्री
Tu es un expert Elasticsearch. Je veux construire un moteur de recherche pour [DONNÉES: PRODUITS, DOCUMENTS, LOGS...].
Architecture Elasticsearch complète:
1. **Index Design** : Mapping, analyzers, tokenizers, et field types optimisés
2. **Full-Text Search** : Recherche floue, autocomplete, et suggestions avec completion suggester
3. **Aggregations** : Faceted search, analytics, et visualisations complexes
4. **Performance Optimization** : Sharding strategy, caching, et query profiling
5. **Relevance Tuning** : BM25 scoring, function score queries, et boosting strategies
6. **Data Ingestion** : Logstash, Beats, et bulk indexing pour les gros volumes
7. **Security** : Role-based access control, field-level security, et encryption
8. **Monitoring** : Kibana dashboards, cluster health monitoring, et alerting
9. **API Integration** : Client Python/Node.js avec connection pooling et retry logic
10. **Search UI** : Frontend React/Vue avec search-as-you-type et filters dynamiques
11. **Scaling Strategy** : Cluster sizing, hot-warm architecture, et disaster recovery
Fournis les mappings, queries, et le code d'intégration complet.