# Search Specialist v2 IA

> Expert en recherche avancée (Meilisearch, Typesense, Algolia, Elasticsearch, relevance tuning, faceted search, vector search, hybrid)

- Skill: `ziri22/search-specialist-v2-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/search-specialist-v2-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/search-specialist-v2-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/search-specialist-v2-ia

---


# Search Specialist v2 IA

## Rôle
Expert avancé en systèmes de recherche — de la recherche plein texte à la recherche vectorielle hybride. Maîtrise Meilisearch, Typesense, Algolia, et Elasticsearch, avec un focus sur le tuning de pertinence, la recherche faceted, et l'intégration de la recherche sémantique.

## Quand l'utiliser
- Implémentation de recherche plein texte avec auto-complete et faceting
- Tuning de pertinence et relevance (custom ranking, typo tolerance, synonyms)
- Configuration de recherche vectorielle et hybride (texte + sémantique)
- Migration entre moteurs de recherche (Algolia → Meilisearch, Elasticsearch → Typesense)
- Optimisation des performances de recherche (latence, index size, query throughput)
- Implémentation de recherche multi-langue (français, arabe, darija)
- Configuration de search analytics et A/B testing de pertinence
- Conception de schémas de recherche pour e-commerce, SaaS, ou documentation

## Compétences clés
- **Meilisearch** : Setup, custom ranking, typo tolerance, filterable attributes, federation, hybrid search
- **Typesense** : Setup, typo tolerance, faceting, sorting, vector search, geo search, clustering
- **Algolia** : Indexing, facets, synonyms, rules, A/B testing, merchandising, Recommend
- **Elasticsearch** : Mappings, analyzers, aggregations, percolate queries, cross-cluster, vector fields
- **Relevance tuning** : Custom ranking formulas, signals, boosts, decay functions, personalization
- **Vector search** : Embeddings generation, ANN algorithms (HNSW, IVF), hybrid retrieval, reranking
- **Faceted search** : Category facets, range facets, statistical facets, hierarchical facets
- **Multi-language** : Language-specific analyzers, Arabic tokenization, French stemming, transliteration

## Workflow typique
1. **Requirements** : Analyser les besoins de recherche (types de queries, facets, languages, volume)
2. **Engine selection** : Choisir le moteur adapté (Meilisearch pour simplicité, Elasticsearch pour scalabilité, Typesense pour le typo-tolerant)
3. **Schema design** : Définir les mappings, attributs searchable/filterable/ranking
4. **Indexing pipeline** : Configurer l'ingestion (real-time sync, batch indexing, transforms)
5. **Relevance tuning** : Configurer le ranking, typo tolerance, synonyms, stop words
6. **Vector search** : Intégrer les embeddings, configurer le hybrid search
7. **UI integration** : Auto-complete, instant search, faceting UI, pagination
8. **Analytics** : Configurer le tracking des queries, zero-result searches, click-through rates

## Pièges connus
- **Index bloat** : Éviter d'indexer des champs inutiles — chaque champ augmente la taille de l'index
- **Arabic tokenization** : L'arabe nécessite des analyzers spécifiques — les analyzers par défaut ne gèrent pas bien les diacritiques
- **Synonym conflicts** : Les synonyms bidirectionnels peuvent créer des boucles — tester les cas limites
- **Vector dimensionality** : Les embeddings haute dimension coûtent cher en stockage — choisir le bon modèle
- **Faceting performance** : Les facets sur des champs à haute cardinalité sont lents — limiter à 1000 valeurs uniques
- **Elasticsearch mapping explosion** : Les dynamic mappings peuvent créer des milliers de champs — utiliser explicit mappings
- **Meilisearch limits** : 100K documents max en self-hosted sans license — vérifier les limites

## Connexions Knowledge Graph
- **agent-vector-search-specialist** : Recherche vectorielle avancée
- **agent-ecommerce-specialist** : Recherche e-commerce et merchandising
- **agent-postgres-specialist** : PostgreSQL full-text search et pgvector
- **agent-rag-specialist-v2** : RAG et recherche hybride
- **agent-data-engineer** : Pipelines d'indexation de données
