ColumnMeta
keylabeltypefilterablesortableserverSortableCompanySearchRequest
Текст для семантического / полнотекстового поиска. Если не задан — режим SQL.
skipСмещение пагинации.
limitРазмер страницы (максимум 1000).
Поле сортировки (только SQL): id, domain, name, sector, region, city, employees_range.
sortOrderПорядок: asc или desc.
Массив правил фильтрации.
searchModeРежим поиска: auto, vector, fts, hybrid, sql, entity.
Semantic предыдущего запроса (уточнение таблицы).
Колонки предыдущей таблицы при уточнении («добавь телеграм»).
Минимальный порог схожести в Qdrant (0–1). Выше — строже отбор, ниже — шире выдача. По умолчанию 0.8.
Явный список полей в ответе (name, email, phone, whatsapp, …). Если не задан — используются значения по умолчанию.
Дедупликация по контактным полям: email, phone. Пустые значения не участвуют; повтор по любому полю отсекается.
FilterRule
fieldИмя поля таблицы core.companies
operatorОператор сравнения: contains, not_contains, starts_with, ends_with, eq, neq, in, empty, not_empty, gt, gte, lt, lte, between
valueЗначение для сравнения. Для in и between — несколько значений через запятую. Для empty / not_empty — можно передать true.
logicЛогическая связь с предыдущим правилом: and или or. Не учитывается для первого фильтра.
SearchResponse
Запрошенная страница записей
totalCountОбщее число записей, попадающих под условие
skipТекущее смещение
limitРазмер страницы
searchModeРежим: sql, vector, fts, hybrid, entity
Время этапов обработки, сек.
Метаданные колонок для UI (порядок и подписи).
Нормализованный текст поискового запроса (если был передан параметр search)
sortingModeГде применяется sortBy: server (SQL), fixed (релевантность), client.
cachedБыли ли использованы кэшированные данные
Список модулей, запрошенных/выбранных для ответа в auto-режиме.
Поля JSON в ответе после compile (колонки таблицы).
Режим проекции колонок: explicit, inferred, minimal.
Интент: catalog (полный список по фильтрам), discovery (тема), entity.
Краткое объяснение, как система поняла запрос (auto-режим).
Фильтры, реально применённые к запросу (в т.ч. от LLM в auto).
Поля дедупликации, применённые к выдаче (email, phone).