Я бы предложил установить модуль http://drupal.org/project/apachesolr_autocomplete , это из коробки позволит вам увидеть предложения ключевых слов Solr.
Следующая проблема - показывать узлы в результатах поиска, а не термины поиска. Существует вызываемая ловушка, apachesolr_modify_query($query,'apachesolr_autocomplete');
которая позволит вам написать собственный модуль для перехвата запроса по мере его поступления в Solr и сообщать ему о поиске узлов, а не о предложениях поиска.
Остальная проблема, с которой вы столкнулись, - это просто упорядочить результаты поиска, чтобы они выглядели как обычный поиск.
Уже доступно две функции тем:
- theme_apachesolr_autocomplete_highlight
- theme_apachesolr_autocomplete_spellcheck
Надеюсь это поможет.
В конце дня вы могли бы написать весь модуль самостоятельно, не начиная с базового модуля apachesolr_autocomplete, но я чувствую, что это отнимет у вас много усилий и будет преимуществом.