Типы умного поиска

15

По мотивам темы https://support.webasyst.ru/24224/poiskovik/

Предлагаю добавить несколько логик в работе умного поиска.

1. Добавить настройку "Тип умного поиска по умолчанию": жесткий и грубый.
2. Логика применяется только если пользователь ввел несколько слов в поле поиска, например, 'sony ericcson'
3. При грубой логике каждое слово ищется с логикой ИЛИ. Или sony, или ericcson.
4. При жесткой логике, с логикой И. И sony, и ericcson
5. На странице поиска пользователь должен видеть некоторый переключатель поиска, например, ссылка "Не нашли нужного? Попробуйте грубый поиск...", "Слишком много результатов? Попробуйте строгий поиск".
6. Если в результатах строгого поиска ничего не найдено, то выводить результаты грубого поиска (можно добавить настройку, отключающее такое поведение).

Теперь включим фантазию. Например, режим "средний", некий "И/ИЛИ". Если пользователь ввел больше двух слов, то первое слово со следующими словами в режиме или.
"sony ericcson 4g" - ищем "sony && ericcson" || "sony && 4G". Спорный режим, но возможный. Как вариант, вообще перебор всех вариантов по два слова, то есть еще и "ericcson 4g". Можно ограничить такие режимы только для запросов от 3 до 5 слов.

4 комментария

  • +1
    Андрей Аниканов Андрей Аниканов 22 октября 2019 12:40 #

    Просьба реализовать п.1-п.4 в обязательном порядке!!!

  • +1
    Козловский И.В. Козловский И.В. 25 октября 2020 03:33 #

    Есть какие то сдвиги?

  • +1
    Андрей Андрей 26 октября 2020 12:04 #

    Уже создавал тему с поисковиком, движений нет ,сказали что все работает отлично. Но вот только не работает он со словосочетаниями, если делать запрос по двум словам выдаст поиск все что содержит хотя бы одно слово - а это треш если много позиций.

    • +1
      replicant replicant 26 октября 2020 12:21 #

      По словосочетаниям хорошо работает только простой поиск по названию товара. Поэтому и приходится в название размещать основные самые важные слова для поиска. Лично для своих задач иного выхода не вижу.

      С умным поиском пришлось завязать до лучших времен.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите