Catégorie 04SKILLS

Solr Skill

Apache Solr + Drupal Search API — moteur de recherche avancé

Installation
Modules Drupalcomposer require drupal/search_api drupal/search_api_solr drush en search_api search_api_solr search_api_solr_defaults -y
Solr via Dockerdocker run -d --name solr -p 8983:8983 \ solr:9-slim solr-precreate drupal
DDEV avec Solrddev get ddev/ddev-drupal-solr && ddev restart
Skill Claude — Globalmkdir -p ~/.claude/skills/solr
SKL
À propos

Skill Claude pour intégrer Apache Solr comme moteur de recherche dans Drupal via le module Search API. Couvre la configuration du serveur Solr, l'indexation des entités, les facettes, le highlighting, les synonymes, et l'optimisation des requêtes pour des sites à fort volume de contenu.

Commandes
CommandeDescription
drush search-api:index INDEX_IDIndexer le contenu dans Solr
drush search-api:clear INDEX_IDVider l'index Solr
drush search-api:statusStatut de tous les index Search API
drush search-api:rebuild-trackerReconstruire le tracker d'indexation
Exemples
Créer un index de recherche pour Articles et PagesCODE
"Guide étape par étape pour créer un index Search API Solr dans Drupal qui :
1. Indexe les nodes de type 'article' et 'page' (published uniquement)
2. Champs indexés : titre (boost 5x), body, field_tags, field_category, author, date
3. Processeurs actifs : HTML filter, Tokenizer, Stemmer (français), Language
4. Une Vue avec datasource 'Search API Index' affichant les résultats
5. Blocs facettes pour field_category et field_tags"
Autocomplétion Solr dans un formulaire de rechercheCODE
"Implémente l'autocomplétion Solr pour un formulaire de recherche Drupal :
1. Activer le module Search API Autocomplete (composer require drupal/search_api_autocomplete)
2. Configurer la suggester Solr (Terms suggester vs Spellcheck suggester)
3. Ajouter le widget autocomplete à la Vue de recherche
4. Personnaliser le template search-api-autocomplete-suggestion.html.twig"