Apache Solr поиск автозаполнения
Я использую поисковую систему Apache Solr для поиска по сайту. Я могу настроитьApache Solr Поиск модуль и теперь мой поиск работает так, как мне нужно. Сейчас я пытаюсь реализовать автозаполнение поиска с помощьюApache Solr Автозаполнение модуль, но дело в том, что я пытаюсь показать названия узлов в виде списка предложений, а не ключевых слов. Наконец я нашел эторуководство и попробовал, кажется, я работаю, но теперь я застрял с ошибкой AJAX HTTP (500). И я нашел 4 сообщения об ошибках в моем журнале ошибок Drupal: -
Notice: Undefined index: facet.prefix in apachesolr_autocomplete_suggest() (line 461 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Warning: Invalid argument supplied for foreach() in apachesolr_autocomplete_suggest() (line 470 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Notice: Trying to get property of non-object in apachesolr_autocomplete_suggest() (line 470 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Notice: Undefined property: stdClass::$payslip in apachesolr_autocomplete_suggest() (line 469 of /home/test/webroot/sites/all/modules/apachesolr_autocomplete/apachesolr_autocomplete.module).
Я думаю, что этот урок почти выполняет ту работу, которую мы искали, к сожалению, они больше не предоставляют поддержку или какой-либо ответ на комментарии. Кто-нибудь может найти способ реализовать эту классную функциональность? Даже если кто-нибудь придумает лицензионную версию, я с удовольствием куплю. Спасибо, парни.
Это текущее состояние автозаполнения Apache Solr (см. Изображение ниже). В этом списке предложений перечислены ключевые слова поиска из поискового индекса. То, что я пытаюсь сделать, это перечислить названия узлов в этом списке предложений.