AACsearch
Relevance Studio

Обзор Relevance Studio

Что такое Relevance Studio, 16 админ-панелей сгруппированных в 5 областей (Релевантность, LTR, Health & Scale, Cross-region, Аналитика и отладка) и когда использовать Studio.

Relevance Studio — это закрытая для администраторов панель управления для настройки, наблюдения и масштабирования AACsearch. Она поставляется как набор из 16 панелей внутри apps/saas и намеренно отделена от повседневного Dashboard: Studio — это место, где search-инженер или платформенный владелец тюнят ранжирование, запускают LTR-эксперименты, следят за здоровьем кластера, управляют межрегиональной репликацией и отлаживают путь чтения.

Если вы редактор контента и правите синонимы или curations, используйте Dashboard → Настройка релевантности. Studio — более тяжёлая поверхность: требует роль администратора и позволяет менять ранжирование для всей организации.

Доступ

  • Гейт по роли: Studio требует admin или owner в активной организации. Пользователи с ролью member видят баннер 403.
  • Гейт по тарифу: области LTR и Cross-region дополнительно требуют тариф Scale или выше (см. Тарифы и лимиты).
  • Маршрут: /[orgSlug]/studio/<область>/<панель>.

Дерево поверхностей Studio

16 панелей сгруппированы в 5 областей. Дерево ниже соответствует тому, что отрисовывает боковая панель в SaaS-приложении.

flowchart LR
    classDef area fill:#dbeafe,stroke:#1d4ed8,color:#1e3a8a
    classDef panel fill:#fef3c7,stroke:#b45309,color:#78350f
    classDef root fill:#ede9fe,stroke:#6d28d9,color:#4c1d95

    Root["Relevance Studio<br/>(только админ)"]:::root

    Root --> Relevance["1 · Релевантность"]:::area
    Root --> LTR["2 · Learning to Rank"]:::area
    Root --> Health["3 · Health & Scale"]:::area
    Root --> CrossRegion["4 · Cross-region"]:::area
    Root --> Analytics["5 · Аналитика и отладка"]:::area

    Relevance --> R1["Веса полей"]:::panel
    Relevance --> R2["Бусты и затухание"]:::panel
    Relevance --> R3["Пресеты"]:::panel
    Relevance --> R4["Персонализация"]:::panel

    LTR --> L1["Обратная связь по кликам"]:::panel
    LTR --> L2["Прогоны обучения"]:::panel
    LTR --> L3["Модели"]:::panel
    LTR --> L4["A/B-тесты"]:::panel

    Health --> H1["Здоровье кластера"]:::panel
    Health --> H2["Планировщик ёмкости"]:::panel
    Health --> H3["Лог медленных запросов"]:::panel

    CrossRegion --> C1["Карта реплик"]:::panel
    CrossRegion --> C2["Дашборд лага"]:::panel

    Analytics --> A1["Инспектор запросов"]:::panel
    Analytics --> A2["Объяснитель ранжирования"]:::panel
    Analytics --> A3["Воспроизведение аудита"]:::panel

Пять областей кратко

1 · Релевантность

Статические, редакторские ручки, формирующие ранжирование до применения выученной модели.

ПанельЧто настраивает
Веса полейquery_by_weights по полям (напр. title:4, brand:2, description:1)
Бусты и затуханиеБусты числовых полей (свежесть цены, популярность, гео-затухание)
ПресетыИменованные комплекты весов + фильтров, повторно используемые в SDK
ПерсонализацияБусты профиля, segment-rank, реранкинг сессии (см. Персонализация)

2 · Learning to Rank (LTR)

Полный конвейер, управляемый обратной связью: приём кликов → дебиас → обучение → A/B-тест → активация.

ПанельРоль в цикле
Обратная связь по кликамСырые клики + сводка коррекции позиционного смещения
Прогоны обученияЗапуск, мониторинг и инспекция обучающих заданий
МоделиВерсионированные обученные модели с метриками (NDCG, MRR, AUC)
A/B-тестыЭксперименты со сплитом трафика и значимостью по z-критерию

Полный поток LTR описан на отдельной странице — см. Learning to Rank.

3 · Health & Scale

Операционная видимость кластера Typesense и конвейера загрузки.

ПанельПоказывает
Здоровье кластераСтатус узлов, запас памяти, возраст снапшота
Планировщик ёмкостиПрогноз количества документов, RAM на p50/p95, рекомендуемый узел
Лог медленных запросовp99-запросы по индексам с выводом explain

4 · Cross-region

Мульти-региональная репликация и failover — только тариф Scale.

ПанельПоказывает
Карта репликГде реплицирован каждый индекс (primary + read-реплики)
Дашборд лагаЛаг репликации по регионам в секундах, с порогами алёртов

5 · Аналитика и отладка

Форензика по конкретному запросу и инструменты воспроизводимости.

ПанельНазначение
Инспектор запросовПереиграть любой исторический запрос с точно теми же входами ранжирования
Объяснитель ранжированияРазбор скоринга документа (текст + бусты + LTR + персонализация)
Воспроизведение аудитаКаждая правка из Studio, повлиявшая на ранжирование в выбранном окне

Когда использовать Studio

Studio — правильный выбор, если нужно ответить на один из таких вопросов:

  • "Почему этот товар во вторник упал на 12-ю позицию?" → Объяснитель ранжирования
  • "Улучшаются ли клики после новых весов title?" → A/B-тесты + Обратная связь по кликам
  • "Какой запас до перехода на узел побольше?" → Планировщик ёмкости
  • "EU-реплика отстаёт?" → Дашборд лага
  • "Почему 'electric guitar' медленный?" → Лог медленных запросов + Инспектор запросов
  • "Стоит ли персонализировать выдачу для залогиненных пользователей?" → Персонализация

Для чисто редакторских задач (добавить синоним, закрепить товар) оставайтесь в Dashboard — он доступен всем местам, включая роль member.

Читать дальше

On this page