2013-09-13 2 views
1

Я реализую объект auto-suggest для поля ввода поиска с использованием CQ5.5.Получение предложений по поисковому запросу из индекса CQ5.5

В этой статье, относящейся к Predictive Search, упоминается компонент поиска/предложения в AEM (5.6), который, как представляется, присутствует в CQ5.5, но отсутствует требуемая зависимость службы com.day.cq.search.suggest.impl.SuggestionIndexManager.

Можно ли добавить это средство через какой-либо дополнительный пакет или альтернативную функцию CQ5.5?

Похоже, что базовый Lucene suggest API не отображается, но, возможно, есть какой-то API-интерфейс Jackrabbit, который я мог бы использовать?

ответ

3

Доступно из коробки, начиная с CQ/AEM 5.6. Для 5.5 (и даже 5.4 IIRC) он доступен как набор функций для клиентов (предложения по поиску cq). Пожалуйста, свяжитесь с детским садом или обычными каналами.

Способ, которым он работает, заключается в том, что он может хранить индекс автозаполнения слова в репозитории (здесь используется оптимизированная структура JCR, без Lucene et al.). Для заполнения этого индекса API может использоваться путем передачи слов и их частот, например. основанный на частоте поиска поисковых запросов конечными пользователями (в стиле Google, работает только хорошо, если у вас много поисков).

Предусмотрен другой способ или способ создания начального индекса, который считывает пользовательский индекс Lucene, поддерживаемый Jackrabbit.

Смежные вопросы