Поисковое ядро Битрикса поддерживает две сортировки:
- По дате
- По релевантности
Сортировка устанавливаемся непосредственно в параметрах компонентов поиска search.page и search.title
1. Сортировка по дате
Сортировка по дате это сортировка по дате последнего обновления элемента. Чем ближе дата обновления к текущей - тем выше элемент будет в результатах поиска.
Сортировка по дате имеет место быть, но применима достаточно редко - например на новостных сайтах.
2. Сортировка по релевантности (рекомендуемая)
Релевантность - ключевой механизм любого поискового механизма. Он определяет насколько найденный товар соотвествует запросу пользователя и наиболее релевантные выводит выше чем менее релевантные.
Фактически именно релевантность определяет качество поиска. Чем лучше релевантность поиска - тем удобнее и точнее кажется поиск, выше вероятность, что посетитель вашего сайта найдет нужный ему товар.
Важное дополнение:
В большинстве случаев для реализации страницы поиска используют связку компонентов search.page + catalog.section. При использовании такой связки сортировка отображаемых карточек товара настраивается в параметрах компонента catalog.section. В этом случае для сохранения порядка отображения карточек по дате или релевантности нужно передать порядок сортировки из компонента search.page в catalog.section. Это можно сделать указав в параметрах catalog.section:
"ELEMENT_SORT_FIELD" => "ID",
"ELEMENT_SORT_ORDER" => array_values($arElements),
Способ работает с модулем iblock версии выше 18.6.900
Эта информация оказалась полезной?
Да
Нет