Le module contrib de Drupal Search Restrict est un module léger qui ne fait que les bases - il permet aux administrateurs de restreindre par rôle qui peut rechercher chaque type de contenu.
Depuis la page du module:
L'approche de ce module consiste à réécrire la requête de recherche, de sorte que le contenu soit indexé et disponible en tant que résultats de recherche pour les utilisateurs ayant un ou des rôles autorisés à l'afficher, mais non affiché pour les autres rôles. S'intègre à Apache Solr pour exclure les résultats en fonction du rôle de la personne recherchant.
Téléchargez, installez et activez simplement le module. Ensuite, pour restreindre (par rôle) les utilisateurs qui peuvent rechercher quels types de contenu, modifiez chaque type de contenu individuellement et il y aura désormais une option de section "Restreindre la recherche" (sous les paramètres d'affichage). Il vous permet de spécifier, pour chaque type de contenu, quels rôles peuvent rechercher des nœuds de ce type de contenu.