Гугл нравится автозаполнение с Solr - PullRequest
13 голосов
/ 06 августа 2010

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

Ответы [ 4 ]

12 голосов
/ 16 февраля 2012

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

10 голосов
/ 01 декабря 2011

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

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

Edit: См. здесь для solr5 и выше

3 голосов
/ 23 августа 2010
0 голосов
/ 03 октября 2012

Я выполнил ту же задачу, но в конце концов был решен с помощью TermsComponent с несколькими полями.проверьте эту ссылку.http://lucene.472066.n3.nabble.com/auto-completion-search-with-solr-using-NGrams-in-SOLR-td3998559i20.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...