Поиск работает не оптимально

1

При поиске товара вероятно используется условие "или" вместо пробелов между словами. Это правильно, но таким образом по прямому запросу не вылезают товары, которые ищет пользователь, если он ввел полное название товара.

Вот например (это не мой магазин, взял из примеров на сайте Webasyst), ищем по полному названию товара, вводим:

Дриада - Шампунь от выпадения для жирных волос Аир - Календула, 200 мл

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

Я понимаю, что там по сортировке идет вниз товар, которого нет в наличии. Но клиент же ввел полное название товара и хочет его отыскать! Было бы здорово, если бы поиск работал так, что сначала смотрит полное соответствее, а потом уже (если его нет), добавляет результаты по условию "или". Возможно, можно настроить продвинутый поиск, в котором будет использоваться % попадание всех слов в товар, так вероятность будет выше. Т.е. на запрос "малина и клубника" он в первые результаты будет добавлять товары, где используется это словосочетание, а уже потом товары в которых есть малина или клубника.

1 комментарий

  • +1
    replicant replicant 10 января 2020 09:10 #

    Чтобы по названию или его части система искала максимально корректно, надо выключить "умный" поиск в настройках, поставив простой режим работы.

    На сайте, который вы привели как пример, именно поэтому в поиске бардак, потому что он, скорее всего в умном режиме.

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

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