O módulo de contribuição do Drupal Search Restrict é um módulo leve que apenas faz o básico - permite que os administradores restrinjam por função quem pode pesquisar por cada tipo de conteúdo.
Na página do módulo:
A abordagem deste módulo é reescrever a consulta de pesquisa, para que o conteúdo seja indexado e disponível como resultado da pesquisa para usuários em funções que possuem permissões para visualizá-las, mas não são exibidas para outras funções. Integra-se ao Apache Solr para excluir resultados com base no papel da pessoa que está pesquisando.
Basta baixar, instalar e ativar o módulo. Para restringir (por função) quais usuários podem pesquisar quais tipos de conteúdo, edite cada tipo de conteúdo individualmente e agora haverá uma opção de seção 'Restringir pesquisa' (abaixo das Configurações de exibição). Permite especificar, para cada tipo de conteúdo, quais funções podem pesquisar nós desse tipo de conteúdo.