Google, как autosuggest с Solr

В настоящее время я использую Solr с компонентами терминов и JQuery Autosuggest, который работает очень хорошо. Однако эта конструкция ограничена одним словом autosuggest (оно автоматически заполняет только первое слово). Возможно ли реализовать Google как autosuggest с несколькими словами/терминами, чтобы я мог автозаполнять несколько слов?

Ответы

Ответ 1

Вы также можете использовать SpellCheckComponent для лучшего предложения автоматического завершения.

Подробнее см. http://wiki.apache.org/solr/Suggester.

Изменить: Обратитесь здесь для solr5 и выше

Ответ 2

Я только что написал сообщение о различных способах создания предложений с помощью Solr. Это в основном сравнение некоторых разных стратегий, проверьте это, это может помочь. Если вы хотите сделать несколько предложений терминов, оказывается, вы должны использовать, как уже упоминалось в другом полученном вами ответе, компонент Suggester, доступный в Solr, начиная с версии 3.1. Поскольку у него есть некоторые ограничения, вы также можете взглянуть на ShingleFilterFactory, который генерирует токены NGrams. Он создает комбинацию жетонов в виде единственного токена, который может предложить несколько слов.