На рассмотрении

0

Пожелание по улучшению модуля поиска.

Сергей Токарев Обновлен 3 года назад в категории CMS Общий функционал 12

День добрый! Попробовал я разные настройки поиска и остановился на Like+, но вскрылась такая проблема.

1. Нет настройки списка выдачи поиска, "на лету" он выдает 5 предложений. Хотелось бы больше, 10.
2. Поиск абсолютно не различает приоритета, а это важная штука, какие-то товары должны быть первыми,
какие-то последними, а некоторые товары вообще не должны включаться в поиск.
3. Нет исключения из поиска определенных карточек товара, а это было бы очень полезной функцией! :)

Теперь объясняю суть проблемы: а. есть инструмент важный, дорогой и хороший "станок А",
б. и есть запчасти к этому инстументу, хорошие, но не важные и не дорогие "запчасть А",
в. и инструмент, и запчасти имеют в названии одну общую и определяющую маркировку "А"!

Из-за этого получается одна большая проблема, когда поиск по "А" выдает список из 5-10 запчастей
и не выдает ни одного предложения инстумента по запросу.

Эта проблема решилась бы одним или всеми предложенными выше доработками, повторю:

1. Расширение выпадающего при поиске "на лету" списка до 10.
2. Введение рейтинга, приоритета товара, в поисковый индекс.
3. Введение галочки исключения товара из поискового индекса.

Благодарю за внимание! Жду комментариев!

Комментарии 12

  • Олег Токарев 3 года назад

    возможно, количество выводимого товара зависит от шаблона. В шаблоне "Perfume" выводится и по 5, и по 8, и даже по 10, в зависимости от товара, а после сегодняшнего обновления поиск стал работать, даже если вводить русские слова в английской кодировке (не переключая ее).

  • Сергей Токарев 3 года назад

    Олег, благодарю за участие! Это очень плохо, что нет стандартизации в поиске, что в разных шаблонах разные настройки поиска. У меня два магазина и, если в одном товар более-менее однородный, да и тема "Perfume", то в другом как раз "Классика" и поиск вообще не настраивается, пишу 10, а выдает 5 и не больше. Ситуация очень плачевная, как и описал выше, при запросе вылезает куча запчастей к станку и ни одного этого самого станка! Приходится даже с названиями "шаманить", чтоб запчасти убрать из поисковой выдачи, чтоб они от запроса к станку отличались (хотя так нельзя)!

  • Олег Токарев 3 года назад

    раз зависит от шаблона, то, наверное, не так сложно поменять в самом шаблоне, но я не знаю как.
    а где вы пишите, чтобы выводилось по 10 ?

  • Александр Закусило 3 года назад

    Зависимости от шаблона нет. Количество выпадающих вариантов зависит от настроек блока. Вы их смотрели?

  • Сергей Токарев 3 года назад

    Сам searchform.tpl не смотрел, но в настройках блока, в конструкторе, "Количество результатов в выпадающем списке" ставлю 10, а выпадает только 5! И все одна ерунда, одни мелкие аксессуары к товару, а самого товара не выдает... В шаблоны отдельной собственной темы, кстати, я шаблон модуля не бросал, так что он из системы так криво работает! Мне даже пришлось изменить названия некоторых аксессуаров, чтоб они с главным товаром по маске не ассоциировались и в поисковой выдаче главный товар не замещали. Модуль надо подправить или доработать, иначе даже в потребительском запросе, например, запрсе "iPhone" будет выдаваться не "смартфон iPhone", а "чехол iPhone", если их много разных.

  • Сергей Токарев 3 года назад

    Сорри, выпадает 10 предложений! Это я по тому же запросу на станки смотрел, откуда убрал все запчасти по названиям. В другом же запросе все тоже самое, все запчасти на первом месте и их много, станки же на самом последнем, уходят ниже границы экрана и сразу не видны. И что, опять имена менять? Это нереально в данном случае , да это и неправильно, так нельзя делать, запчасть должна иметь ту же маску , что и станок. Без этого никак. Станок А - Запчасть А, Станок Б - Запчасть Б. Люди так и ищут инструмент. Пишут "А", или "Б", или "TW19", или "MU16"... Надо делать приоритет в поиске, либо исключение из индекса! Без этого никак.

    1. Введение рейтинга, приоритета товара, в поисковый индекс, чтоб более весомый, значимый, выдавался первым!
    2. Введение галочки исключения товара из поискового индекса, чтоб убирать из выдачи сопутствующий товар, аксессуары.

  • Сергей Токарев 3 года назад

    Все вернул как было по запросу "TW19", инструмент очень редкий, и запрос получается очень наглядный! Я даже скриншот сделал, жаль сдесь картинки не прикрепляются... В выдаче, на скрине: 1,2,3,4 место - дешевые запчасти 2 из которых нет в наличии, 5 место - сменная насадка (модуль), средняя цена, 6,7 (граница экрана), 8 место - инструмент которого нет в наличии... и только 9 место - главный инструмент с хорошей ценой и в наличии!!! 10 место инструмента нет в наличии. После 7 места экран надо прокрутить, чтоб увидеть, что на последних! Но и до этого создается впечатление, что главного, искомого, инструмента на сайте нет, только запчасти и сменные детали, и отсутствующий товар((((

  • Сергей Токарев 3 года назад

    В выдаче по запросу "MU16" те же проблемы: 1 место - станок нет в наличии, 2,3,4,5 места - дешевые запчасти, 6 место - станок нет в наличии, 7 (граница экрана), 8 место - станки в наличии, 9,10 место - станки нет в наличии.

    Общий результат по выдаче поиска:

    а. На первом месте дешевые детали, запчасти и отсутствующие товары...
    б. Основные, главные товары, с хорошей ценой и в наличии - последние!

    По-хорошему, должно быть все точно наоборот, для этого надо:

    1. Введение рейтинга, приоритета товара, в поисковый индекс, чтоб более весомый, значимый, выдавался первым!
    2. Введение галочки исключения товара из поискового индекса, чтоб убирать из выдачи детали, запчасти, аксессуары.

  • Сергей Токарев 3 года назад

    Я понял, что алгоритм выдачи поисковой тупо по дате работает, выводит первым то, что было последним заведено. Не учитывает ни наличия, ни ценности, ни актуальности предложения. А заводилось все как раз так: 1. главный инструмент дорогой, 2. сменные насадки средней цены, 3. дешевые запчасти и детали. Все, как в обратном порядке выдает поиск!

  • Сергей Токарев 3 года назад

    Это в корне неправильно, господа! Поиск необходимо менять! Делать его более осмысленным!

  • Олег Токарев 3 года назад

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

  • Сергей Токарев 3 года назад

    "чтобы новинки сверху были, что логично" - это логично только для скоропортящихся продуктов, а для всех остальных товаров - логичен релевантный поиск по запросу и актуальное предложение товара. "добавить им более старую дату добавления" - а зачем вы мне такие "костыли" предлагаете? Если вам такое удобно, то пользуйтесь таким сами...
    Я же считаю, пусть разрабы пилят нормальный, релевантный алгоритм поиска с актуальной выдачей товара!

Написать сообщение