В екоме поиск по товарам — ключевой элемент навигации, особенно если в каталоге сотни тысяч или миллионов SKU.
Клиенты могут использовать поиск по-разному. Иногда пользователи ищут нужный товар по параметрам («iphone 16 pro титаниум»), а иногда задают вопросы на человеческом языке («газонокосилка для маленького участка 2 сотки»).
Первый тип поиска по параметрам называется поиск по ключевым словам (keywords search). Система вычленяет из пользовательского запроса термины, а затем ищет товары с наилучшим вхождением нужных слов. Так работают классические поисковые движки вроде Elastic search.
* * *
Поиск по ключевым словам вполне может дать нулевой результат, а вот векторный — всегда выдаст хоть что-нибудь: обязательно найдется вектор, который ближе к искомому, чем все остальные. Другое дело, что с точки зрения человеческого мышления это могут быть абсолютно нерелевантные результаты. И это отдельная задача для разработчиков поиска — подбор максимального расстояния между векторами (косинусной близости) так, чтобы клиенты действительно считали товары в выдаче подходящими.
И, наконец, крайне важна гибкая настройка между выдачей по векторам и ключевым словам.
В Ensi Cloud Search это можно тонко регулировать.
Клиенты могут использовать поиск по-разному. Иногда пользователи ищут нужный товар по параметрам («iphone 16 pro титаниум»), а иногда задают вопросы на человеческом языке («газонокосилка для маленького участка 2 сотки»).
Первый тип поиска по параметрам называется поиск по ключевым словам (keywords search). Система вычленяет из пользовательского запроса термины, а затем ищет товары с наилучшим вхождением нужных слов. Так работают классические поисковые движки вроде Elastic search.
* * *
Поиск по ключевым словам вполне может дать нулевой результат, а вот векторный — всегда выдаст хоть что-нибудь: обязательно найдется вектор, который ближе к искомому, чем все остальные. Другое дело, что с точки зрения человеческого мышления это могут быть абсолютно нерелевантные результаты. И это отдельная задача для разработчиков поиска — подбор максимального расстояния между векторами (косинусной близости) так, чтобы клиенты действительно считали товары в выдаче подходящими.
И, наконец, крайне важна гибкая настройка между выдачей по векторам и ключевым словам.
В Ensi Cloud Search это можно тонко регулировать.