El módulo de contribución de Drupal Search Restrict es un módulo liviano que solo hace lo básico: permite a los administradores restringir por rol quién puede buscar cada tipo de contenido.
Desde la página del módulo:
El enfoque de este módulo es volver a escribir la consulta de búsqueda, de modo que el contenido se indexe y esté disponible como resultados de búsqueda para los usuarios en roles que tienen permisos para verlo, pero no se muestran a otros roles. Se integra con Apache Solr para excluir resultados basados en el rol de la persona que busca.
Simplemente descargue, instale y habilite el módulo. Luego, para restringir (por rol) qué usuarios pueden buscar qué tipos de contenido, edite cada Tipo de contenido individualmente y ahora habrá una opción de sección 'Restringir búsqueda' (debajo de la Configuración de pantalla). Le permite especificar, para cada tipo de contenido, qué roles pueden buscar nodos de ese tipo de contenido.