Ранжирование и relevance
Поле relevance в ответе поиска — технический балл ранжирования. Чем выше значение, тем выше компания в выдаче внутри одного ответа.
Это не процент совпадения и не универсальная шкала 0–100%. Абсолютные числа зависят от режима searchMode.
Общие правила
- Сравнивайте
relevanceтолько внутри одного ответа — у кого больше, тот выше в спискеcompanies. - Не сравнивайте значения между разными запросами или разными режимами поиска.
- Качество совпадения оценивайте по порядку в выдаче и содержимому карточки (
name,description), а не только по числу.
По режимам поиска
hybrid (рекомендуемый)
Объединяет полнотекстовый и векторный поиск. Итоговый порядок строится через слияние двух ранжированных списков (алгоритм RRF — reciprocal rank fusion).
| Особенность | Значение |
|---|---|
| Диапазон у топа | Небольшие числа, обычно ~0.014–0.017 |
| 1-я компания | ~0.016 |
| 2-я компания | ~0.016 (чуть меньше) |
| 10-я компания | ~0.014 |
Почему у лидера ~0.016, хотя компания явно подходит запросу?
В hybrid балл отражает место после слияния двух методов, а не «процент релевантности». Первая строка в companies — лучший результат алгоритма, даже если число кажется низким.
Пример: запрос конфетная фабрика → на 1-м месте ООО «Нальчик-сладость», relevance: 0.016…, totalCount: 4500.
vector
Только семантический (векторный) поиск по смыслу запроса.
| Особенность | Значение |
|---|---|
| Диапазон | Ближе к шкале 0–1 |
| Хорошее совпадение | Обычно ~0.85–0.95 |
| Смысл | Семантическая близость текста компании к запросу |
Тот же запрос конфетная фабрика в режиме vector даст relevance около 0.88 у топовых компаний.
Подробнее о параметрах поиска — в разделе Поиск.
Связаться