Я создаю индивидуальный веб-сайт для электронной коммерции и используя SOLR (4.8.1) для индексирования/поиска продуктов.Предложения по запросу Solr
Я хочу, чтобы обеспечить поле поиска с автозаполнением, чтобы помочь пользователям, побуждая предложения, так как они печатают:
- Показать предложения по поиску (термины/фразе) [Top 5]
- Показать предметы предложения [верх 5]
Так же, как в этом примере (взято из www.extra.com.br)
Вторая часть (продукты предложения) легко, в основном просто запрашивая Solr как обычный поиск будет делать и принимать топ 5.
Первая часть (запросы) предложения, что держит меня спать по ночам :)
Я уже пробовал несколько вариантов, как Suggester компонента (/ предложить), а также пытается регулярный поиск (/ выбор) с гранями.
Я достиг, чтобы получить предложения для отдельных слов, но то, что я ДЕЙСТВИТЕЛЬНО ХОЧУ, является прогностическими предложениями, такими как печать выше. Если пользователь вводит «monit», он приносит предложения запросов/продуктов на основе продуктов, которые действительно существуют. Например, если пользователь набирает «монитор банана», он ничего не должен приносить (потому что он не существует), но в моем случае он предлагает «мониторный банан», потому что 2 слова существуют отдельно в индексе. (даже не имея отношения между ними)
Может ли кто-нибудь указать мне в правильном направлении, чтобы выполнить это? Было бы очень полезно оценить учебник с примером (или даже книгой).
Чтобы пояснить, что мне нужно, что именно предложил Google Commerce Search (я думаю, что они прекратили его): https://www.youtube.com/watch?v=nje9fUcIkKc
Спасибо!