Всем привет! Продолжаем нашу серию статей про поиск AnyQuery.
Давайте подведем промежуточный итог. У нас есть:
1️⃣Набор стратегий, каждая из которых подходит для конкретных кейсов.
2️⃣Ряд метрик, по которым мы оцениваем данные стратегии.
То есть, мы берем каждую стратегию и оцениваем ее по всем метрикам. И если одна стратегия эффективнее всех прочих, выбор очевиден)
Но бывают кейсы, в которых выбрать оптимальную стратегию непросто. Например, у стратегии хорошие показатели по 1-й метрике, а атрибутная — дает низкие значения.
В таком случае нам необходимо узнать, какая метрика важнее для сайта. То есть, определить, запросов какого типа на этом сайте больше всего.
Для этого мы собираем и анализируем так называемые интенты. То есть, размечаем запросы пользователей.
Берем 40+ популярных запросов и смотрим, к какой метрике относится каждый из них. Если до этого большую часть работы за нас делали алгоритмы, то здесь мы работаем вручную.
В результате мы понимаем, по какой метрике нам нужно выбирать стратегию.
Например, пользователи чаще всего ищут товары по бренду и модели. В таком случае мы выбираем стратегию, у которой выше оценка по соответствующим метрикам.