Ранжирование
Как читать поле relevance в разных режимах поиска.
На этой странице
relevance — технический балл ранжирования. Чем выше, тем выше компания внутри одного ответа. Это не процент совпадения и не шкала 0–100%.
Правила
- Сравнивайте
relevanceтолько внутри одного ответа. - Не сравнивайте числа между запросами и между режимами.
- Качество смотрите по порядку в
companiesи по карточке, не только по числу.
hybrid
Полнотекст + вектор, слияние списков.
| Диапазон у топа | обычно ~0.014–0.017 |
| 1-я компания | ~0.016 |
Низкое число у лидера — нормально: балл отражает место после слияния, а не «процент релевантности».
Пример: запрос конфетная фабрика → ООО «Нальчик-сладость», relevance: 0.016….
vector
Только семантика.
| Диапазон | ближе к 0–1 |
| Хорошее совпадение | обычно ~0.85–0.95 |
Тот же запрос в vector даст около 0.88 у топа. Порог отсечения — relevanceThreshold (по умолчанию 0.8).
fts и sql
В fts порядок задаёт полнотекст. В sql поля relevance может не быть: сортировка — sortBy / sortOrder.
Параметры режимов — Поиск.