Вопросхитрый поиск по сайту

Здравствуйте, подскажите, пожалуйста, каким образом можно заставить drupal 7 индексировать профиля пользователей? дело в том что на сайте есть каталог фирм, которые регистрируются как пользователи с определённой ролью.. и нужно проводить поиск по их профилям и их материалам. В таблицу индекса попадает только тип node, а типа user не наблюдаю.
По поиску хочу написать модуль, который бы искал и выводил подобные вещи (нужен специфический поиск с последующей группировкой и сортировкой результатов поэтому поиск через views не прокатит ). хотелось бы также найти более менее понятный мануальчик по реализации функций поиска в своём модуле .
большое спасибо за ответы