2015-05-06 4 views
0

Я хотел бы реализовать прогностическое автосохранение на моем сайте. Я использовал Solr для улучшения эффективности поиска. Но после исследования последних двух дней я понимаю, что у Solr не было встроенного пакета или поддержки для реализации интеллектуальных предложений, таких как поиск Amazon или flipkart. Кто-нибудь может посоветовать мне, какая простая логика для реализации прогнозирующего предложения Или какие технологии поддерживают этот тип поиска?Предиктивная логика автосохранения

Ожидаемых технологический процесс следующим образом,

Если поиск пользователя строка "Самсунг" наше самовнушение должно показать сгруппированное предложение следующим образом,

  • Samsung в мобильном
  • Samsung в телевизоре
  • Самсунга в Ноутбук

    и т. Д.

ответ

1

Вы описываете «отфильтрованный поиск» (через autosuggest). Вы можете определить, какие фильтры предложить, используя грани Solr.

Предполагая, что «Мобильный», «Телевидение» и «Ноутбук» все значения в поле Solr называется category:

  1. Выполнить запрос для samsung с rows=0 и запросить terms facet на category.
  2. Вы получите список упорядоченных по частоте категорий, в которых документы соответствуют samsung
  3. Отобразите эти категории в виде отфильтрованных параметров поиска (через автозагрузку), если вы решите, что количество результатов достаточно велико.
  4. Когда выбрано предложение, запустить второй запрос для samsung отфильтрованы по выбранной категории (например: q=samsung&fq=category:Mobile&rows=10)
Смежные вопросы