Релевантность результатов поиска mSearch2
Если для вывода результата поиска использовать mSearch2, то все хорошо, результат поиска полностью соответствует запросы.
Но если для отображения результата использовать mFilter2, то с релевантностью возникаю проблемы.
Пример.
Допустим запрос: «Samsung Mega»
mSearch2 выводит такой результат:
1. «Samsung Mega» — то что искали
2. «Samsung Galaxy»
3. «Samsung чехол»
4. «Samsung пленка»
mFilter2 такой:
1. «Samsung Galaxy»
2. «Samsung чехол»
3. «Samsung Mega» — то что искали
4. «Samsung пленка»
Вопрос.
mFilter2 — в принципе не может сортировать результат так же хорошо как mSearch2 или нужно что то настроить в mFilter2? Если нужно настроить, то что?
Есть подозрение, что в mFilter2 по умолчанию включена сортировка по дате или имени, при этом mFiltr2 не умеет использовать баллы mSearch2
Но если для отображения результата использовать mFilter2, то с релевантностью возникаю проблемы.
Пример.
Допустим запрос: «Samsung Mega»
mSearch2 выводит такой результат:
1. «Samsung Mega» — то что искали
2. «Samsung Galaxy»
3. «Samsung чехол»
4. «Samsung пленка»
mFilter2 такой:
1. «Samsung Galaxy»
2. «Samsung чехол»
3. «Samsung Mega» — то что искали
4. «Samsung пленка»
Вопрос.
mFilter2 — в принципе не может сортировать результат так же хорошо как mSearch2 или нужно что то настроить в mFilter2? Если нужно настроить, то что?
Есть подозрение, что в mFilter2 по умолчанию включена сортировка по дате или имени, при этом mFiltr2 не умеет использовать баллы mSearch2
Комментарии: 4
Зависит от того, какой сниппет выводит данные в mFilter2. По умолчанию там как раз mSearch2, который отлично использует баллы.
Если же в &element=`` указан другой сниппет, то нужно смотреть, какой именно. Для сниппетов pdoTools нужно указать &sortby=``, чтобы вывод шел в указанном порядке id ресурсов. Для других — не знаю.
Если же в &element=`` указан другой сниппет, то нужно смотреть, какой именно. Для сниппетов pdoTools нужно указать &sortby=``, чтобы вывод шел в указанном порядке id ресурсов. Для других — не знаю.
Указал &element=`mSearch2` сортировка стала работать как нужно. Но теперь не отображаются картинки, цена и вместо названия кнопки «Добавить» это ms2_frontend_add_to_cart
Неужели я настолько непонятно пишу?
Если нужно выводить товары по релевантности, нужно указать &sortby=``
Если нужно выводить товары по релевантности, нужно указать &sortby=``
&element=`msProducts`
&sortby=``
Тогда сниппет pdoTools выстроит результаты в порядке полученных id, а поиск отдаёт их по релевантности.
Все понял. Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.