Решила похожую задачу на компоненте K2. Каждая анкета - это отдельный материал в K2. Добавляем дополнительные поля - кто, кого, куда, зачем, т.е. те поля, по которым хотим организовать поиск. Для поиска устанавливаем модуль JAK2 Extra fields Filter and Search, в настройках модуля отмечаем галочкой дополнительные поля, по которым будет поиск.