Command Palette

Search for a command to run...

AACSearch OSSearch · Discovery · GraphRAG · Security

Search OS для продуктов,
каталогов и баз знаний

Один control plane для поиска и discovery: текст, голос, изображения, vector search, рекомендации, suggestions, GraphRAG, scoped-доступ и аналитика.

p99 < 50 мсVector + keywordScoped-доступИзоляция tenant'овSearch analytics
2.5M+
Проиндексированных документов
< 50 мс
Задержка поиска
99.95%
SLA для Enterprise
AACSearch OS Console
AACSearch OS Console
Live request
Query intent
error 401 in SDK after token refresh
TextVoiceImageScreenshotChat
Understanding
intenttroubleshooting
entityerror_401
collectiondeveloper_docs
Route
keyword
vector
graph
rerank
38 ms·hybrid match
Results
01
SDK authentication guideDocs

How scoped tokens expire and refresh.

02
Token refresh referenceAPI

TTL, HMAC signature and origin checks.

03
Origin allow-listSecurity

Why browser requests can be rejected.

Answer with citations

The 401 is likely caused by an expired scoped token or an origin that is not included in the allow-list.

Token refresh guideOrigin allow-list
Scoped access
tenant: demo-store
TTL: 1h
origin verified

Не search API. Search OS.

AACSearch OS объединяет ввод, понимание, retrieval, рекомендации, GraphRAG, аналитику и безопасность в одном управляемом слое.

01

Слой ввода

Текст, голос, фото, скриншоты и AI-диалог. Пользователи формулируют намерение так, как им удобно.

TextVoiceImageScreenshotChat
02

Слой понимания

Транскрипция, OCR, embeddings, исправление опечаток, определение намерения, извлечение сущностей и перезапись запросов.

EmbeddingsOCRTranscriptionIntentTypo correction
03

Ядро retrieval

Full-text, vector, визуальное сходство, facets, граф-retrieval и гибридный ранжировщик.

Full-textVectorVisualGraphHybrid
04

Слой интеллекта

Suggestions, рекомендации, no-result recovery, GraphRAG и AI-ответы с источниками.

SuggestionsRecommendationsGraphRAGAI answers
05

Control Plane

Индексы, правила релевантности, синонимы, pinned results, A/B-тесты, аналитика, API-ключи, квоты и тенанты.

IndexesRelevanceSynonymsA/B testsQuotas
06

Security Plane

Scoped-токены, origin allow-list, tenant isolation, SSO, audit log, IP allow-list и SLA.

Scoped tokensTenant isolationOrigin allow-listSSO
AACSearch OS — architecture
Input Layer
text · voice · image · chat
Understanding Layer
OCR · NLP · embeddings · intent
Retrieval Core
full-text · vector · visual · graph
Intelligence Layer
suggestions · recommendations · GraphRAG
Control Plane
relevance · synonyms · quotas · tenants
Security Plane
scoped tokens · isolation · audit log

Где AACsearch становится поисковым слоем продукта

AACsearch подходит там, где поиск — не поле ввода, а часть навигации, поддержки, продаж и аналитики продукта.

SaaS-продукты

Поиск по проектам, задачам, пользователям, отчётам, настройкам и объектам домена. Пользователь находит нужную entity без знания структуры приложения.

заказ #1042пользователь @ivanovотчёт по выручкенастройки webhook

Документация / Developer portals

API-методы, SDK-функции, коды ошибок, параметры, migration guides и release notes — в одном поисковом контуре с подсказками и AI-ответами.

POST /collectionscreateIndex()error 401параметр apiKey

E-commerce / Каталоги

Товары, артикулы, бренды, категории, атрибуты и фасеты. Быстрый поиск по каталогу с typo tolerance, фильтрами и визуальным поиском.

кроссовки Nike размер 42iPhone 15 Proбренд Samsung в категории 'TV'товары в наличии до $500

Internal tools / Knowledge base

Документы, политики, инциденты, RFC, владельцы сервисов и runbooks. Гибридный поиск помогает находить точные записи и смысловые совпадения.

политика удалённой работыинцидент INC-2024-04playbook по CRITICALвладелец сервиса billing

Маркетплейсы

Объявления, продавцы, категории, география, языки и tenant-изоляция. Один поисковый кластер для тысяч клиентов и витрин.

квартиры в центре до 100kпродавец «TechStore»категория Electronicsтовары с доставкой за 1 день

Когда нужен Search OS, а не просто поиск

Подходит, если

  • Поиск работает в production и не должен зависеть от отдельной search-команды.
  • Пользователи ищут из браузера, но раскрывать постоянные API-ключи нельзя.
  • У вас несколько клиентов, tenant'ов, регионов или витрин в одном продукте.
  • Нужны предсказуемые расходы при росте индекса и количества запросов.
  • Нужно видеть, что ищут пользователи, где нет результатов и что влияет на конверсию.

Не нужен, если

  • Вам нужен поиск на собственной инфраструктуре без внешних зависимостей.
  • Данные не могут покидать ваш контур ни при каких условиях.
  • Нужна глубокая кастомизация ранжирования на уровне scoring-плагинов.
  • В индексе меньше 1 000 документов, и простой запрос к БД закрывает сценарий.

Поиск начинается не с индекса, а с намерения пользователя

AACsearch работает с разными типами намерений: точные сущности, нечёткие запросы, навигация по категориям, естественный язык и no-result recovery.

Точные сущности

ID заказа, артикул товара, код ошибки, имя пользователя или документа. AACsearch находит точное совпадение быстрее Ctrl+F.

Нечёткие запросы

Пользователи ошибаются в названиях, пишут транслитом или сокращают. Typo tolerance и prefix search исправляют до релевантного результата.

Навигация по категориям

Faceted-фильтры: бренд + цена + наличие + размер. Multi-search по коллекциям за один round-trip.

Ответы на естественном языке

Для docs и knowledge base — search-first, answer-augmented UX. Гибрид: список результатов + ответ ИИ с цитатами.

Автокомплит и предложения

Показывайте релевантные подсказки с первых символов. Keyboard navigation, recent searches, pinned suggestions.

Что делать при нуле результатов

No-result recovery: предложения, похожие запросы, автоматическое расширение фильтров. Пользователь не уходит с пустыми руками.

Search UX, который выглядит как часть продукта

Autocomplete, typo tolerance, facets, highlighted matches, grouped results и no-result recovery — не backend-фичи, а интерфейс, который видит пользователь.

nkie air max — corrected to: nike air max38ms
Filters
Suggestions:nike air max 270nike air max 90nike air max 97

Showing results for nike air max — typo corrected automatically

Nike Air Max 270 React

0.97

Men's running shoe. Breathable mesh, Max Air unit in heel. Available in 8 colors.

Sneakers

Nike Air Max 90 Essential

0.91

Classic lifestyle sneaker. Leather and mesh upper, visible Air cushioning.

Sneakers

Nike Air Max 97 Silver Bullet

0.88

Iconic full-length Air sole. Rippled design inspired by bullet train.

Sneakers
152 results38ms · exact + fuzzy match

Category

Sneakers (124)
Running (89)
Casual (56)

Brand

Nike (78)
Adidas (54)
New Balance (32)

Price

Under $50 (23)
$50–$150 (87)
$150+ (42)

Autocomplete + suggestions

Подсказки с первых символов. Keyboard navigation, recent searches, закреплённые подсказки и популярные запросы.

Typo tolerance

AACsearch исправляет 1–2 ошибки в слове, понимает транслит и не ломает точные совпадения.

Faceted filters

Фильтры по бренду, цене, категории, наличию и любым вашим атрибутам — с количеством результатов по каждому значению.

Highlighted matches

Совпадающие фрагменты подсвечиваются в результатах. Пользователь сразу видит, почему вернулся именно этот документ.

Группировка результатов

Multi-search по коллекциям: товары отдельно, статьи отдельно, заказы отдельно — всё в одном запросе.

No-result recovery

Пустой результат → предложения, похожие запросы, автоматическое расширение фильтров. Пользователь не уходит.

Что входит в Search OS

Не набор разрозненных API, а полный контур: доступ, индекс, релевантность, аналитика, reindex и multi-tenant безопасность.

Scoped-токены

Короткоживущие токены ограничены пользователем, индексом и набором фильтров. Браузер получает только ограниченное право поиска, а не постоянный API-ключ.

Ограничение по источнику (origin allow-list)

Привязывайте ключи к доверенным origin. Даже если токен окажется вне вашего домена, запрос будет отклонён.

Лимит запросов и квота

Per-key rate limit, месячные лимиты организации и предупреждения до блокировки. Команда видит потребление заранее.

Multi-search (федеративный поиск)

Несколько поисков за один round-trip: автокомплит, поиск по коллекциям, grouped results и federated search без каскада запросов.

Zero-downtime reindex

Пересобирайте индекс и меняйте схему без остановки поиска. Трафик остаётся на старой версии до атомарного переключения.

Enterprise controls

SSO, audit log, IP allow-list, выделенный кластер, SLA и DPA для команд с требованиями к контролю и соответствию.

От поиска к discovery

AACSearch OS не ждёт идеального запроса. Он помогает сформулировать намерение, исправляет ошибки, предлагает похожие объекты и рекомендует следующий лучший результат.

01

Suggestions Engine

Помогает пользователю дойти до правильного запроса.

  • Autocomplete
  • Query completions
  • Recent searches
  • Pinned suggestions
  • Typo suggestions
  • Facet suggestions
  • No-result suggestions
02

Recommendation Engine

Помогает пользователю выбрать следующий объект.

  • Similar items
  • Related documents
  • Frequently searched together
  • Trending queries
  • Session-based recommendations
  • Personalized recommendations
  • Tenant-specific recommendations

Suggestions помогают сформулировать запрос. Recommendations помогают выбрать следующий объект.

GraphRAG для вопросов, где важны связи

Обычный RAG ищет похожие фрагменты. GraphRAG использует связи между сущностями: документами, товарами, пользователями, ошибками, инцидентами, сервисами и владельцами.

Извлечение сущностей

AACSearch OS извлекает сущности: users, organizations, errors, docs, incidents, SKUs, policies и services.

Граф связей

Строит связи: owns, depends on, caused by, similar to, mentioned in, purchased with.

Ответы с источниками

Ответы строятся поверх источников и графа связей, чтобы пользователь мог проверить контекст.

Example queries
  • Какие изменения в billing повлияли на Enterprise-клиентов?
  • Какие инциденты связаны с checkout?
  • Какие документы объясняют error 401 в SDK?
  • Кто владелец сервиса, связанного с последним инцидентом?
Knowledge graph — billing service
Service: billing
→ incidents (3)
→ owners (2)
→ docs (12)
→ API methods (8)
→ customers affected (147)

Релевантность должна быть управляемой

Скорость важна, но продуктовый поиск выигрывает качеством выдачи. AACsearch даёт control plane для ранжирования, синонимов, правил и экспериментов.

Управление ранжированием

Field weights, exact-match boost, prefix search и partial match. Вы задаёте, какие поля и совпадения сильнее влияют на порядок.

Синонимы и стоп-слова

Свяжите "ноутбук" и "laptop", "кеды" и "кроссовки", внутренние сокращения и пользовательские термины.

Правила бизнеса

Закрепляйте результаты, поднимайте приоритетные категории и управляйте промо-выдачей без переиндексации.

Персонализация

Scoped relevance по ролям, группам или арендаторам. Каждый tenant видит свою выдачу.

A/B-тестирование

Сравните два набора правил релевантности на живом трафике. Метрики: CTR, zero-result rate, конверсия.

Search analytics показывает, чего не хватает продукту

Каждый запрос — сигнал. AACsearch показывает, что пользователи ищут, где ничего не находят, какие фильтры используют и какие запросы приводят к конверсии.

Search Analytics

Last 7 days

Live

Total searches

128.4K

+18.2%

Zero results

3.2K

-6.4%

CTR rank #1

24.6%

+7.1%

Conversions

8.7%

+3.3%

Search volume

MonTueWedThuFriSatSun

Top queries

nike air max 270

4,812 38%

wireless headphones

3,540 29%

macbook pro m3

2,910 22%

standing desk

2,280 31%

coffee maker

1,760 18%

Top queries

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

Zero-result queries

Запросы без результатов помогают найти пробелы в каталоге, документации, синонимах или фильтрах.

CTR по позиции

Какой процент кликов получает первая позиция? Вторая? Где падает вовлечение?

Использование фильтров

Какие фасеты популярны? Какие фильтры никто не трогает? Упростите UX на основе данных.

Конверсия после поиска

Сколько сессий после поиска привели к целевому действию — покупке, просмотру, отправке формы.

Потребление по ключам

Per-key и per-tenant аналитика использования. Кто превышает лимиты, где аномалии.

Как работает AACsearch

Три потока, одна платформа. Ваш бэкенд, пользователи и команда — всё через единый поисковый слой.

Путь приёма данных

Your backend

Admin API

Bearer ss_connector_*

Ingest queue

DB buffer

Search index

Путь поиска

Browser / app

Scoped token

HMAC-signed

Search API

Results

Управление

Dashboard

Analytics

top queries, CTR

Keys & quotas

Переиндексация без простоя через атомарное переключение псевдонима

Каждый запрос ограничен вашей организацией — перекрёстные чтения исключены

Интеграция без отдельного search-проекта

Создайте коллекцию, загрузите документы, выпустите scoped-токен и выполните первый поиск из браузера или сервера.

import { AACsearch } from '@aacsearch/sdk';

const client = new AACsearch({
  projectId: 'proj_abc123',
  apiKey:    'ss_search_•••••••',
});

await client.collections.create({
  name: 'products',
  fields: [
    { name: 'title', type: 'string' },
    { name: 'price', type: 'float'  },
    { name: 'brand', type: 'string', facet: true },
  ],
});

Посмотреть полную документацию

GraphRAG для вопросов, где важны связи

Обычный RAG ищет похожие чанки. GraphRAG использует связи между сущностями, чтобы отвечать на вопросы о причинах, зависимостях, owners и процессах — с цитатами.

Keyword + vector гибридный поиск

AACSearch OS комбинирует точные совпадения с семантической близостью для ранжирования по keyword relevance и vector proximity.

AI-ответы с цитируемыми источниками

Ответ сопровождается ссылками на источники, чтобы пользователь мог проверить контекст и открыть оригинальный документ.

GraphRAG pipeline

AACSearch OS строит knowledge graph поверх документов, товаров, пользователей и событий. GraphRAG обходит связи между сущностями, чтобы отвечать на вопросы, где важен контекст.

Граф сущностей и связей

AACSearch OS выделяет сущности — товары, пользователей, ошибки, инциденты, документы — и связывает их типизированными связями: owns, depends on, caused by, similar to, purchased with.

Безопасность встроена в поисковый контур

Поиск из браузера не должен раскрывать постоянные ключи. AACsearch использует scoped-токены, origin allow-list и tenant-фильтры, чтобы каждый запрос был ограничен контекстом пользователя.

Scoped token flow

Zero API key exposure

Browser / App

No API key exposed

Scoped Token

HMAC · TTL: 1h

Search API

Origin verified

Tenant Filter

tenant: acme

Your Index

Results returned

API key never sent to browser
Each token scoped to one tenant
Expired tokens auto-rejected
Origin allowlist enforced
Leaked token still harmless

Token payload

{
  "org": "acme",
  "ttl": 3600,
  "origin": "shop.acme.com",
  "filter": "tenant:acme",
  "scope": ["search"]
}
Request allowed

Short-lived scoped-токены

HMAC-подписанные токены привязаны к индексу, origin и TTL. Утечка токена — доступ только к одному индексу на час.

Изоляция арендаторов

Каждый поисковый запрос ограничен ID организации. Архитектурно невозможно прочитать данные другого tenant.

Ограничение по источнику

Привяжите каждый API-ключ к конкретным origin. Утёкший в консоль браузера ключ не сработает с другого домена.

SSO + Audit log

SAML/OIDC для enterprise. Каждое административное действие записывается с меткой времени и исполнителем.

Compliance и DPA

SOC 2, шифрование в покое и транзите, выделенные регионы кластера. Подписанный DPA для GDPR/CCPA.

SLA 99.95%

Договорная гарантия доступности. Incident response, резервное копирование, восстановление.

Тарифы

Тарифы Search OS

Не просто search API — полный операционный слой. Выберите тариф под вашу стадию продукта.

Free

Для прототипа, тестового индекса и первых интеграций.

$0/мес
Начать бесплатно
  • 10 000 search-units / месяц
  • 1 индекс
  • 3 API-ключа
  • Поддержка сообщества

Pro

Для production-продуктов, которым нужен быстрый поиск, scoped-доступ и аналитика.

$29/мес
Начать бесплатно
  • 1 млн search-units / месяц
  • 10 индексов
  • Неограниченные ключи и scoped-токены
  • Кастомный allow-list origin
  • Поддержка по e-mail, 1 рабочий день

Enterprise

Для команд с требованиями к SSO, audit log, выделенному региону, SLA и договорным условиям.

Индивидуально
Связаться с продажами
  • Search-units без лимита
  • SSO (SAML / OIDC)
  • Audit-log и allow-list по IP
  • Выделенный регион кластера
  • SLA 99,95 %, подписанный DPA

Вопросы о тарифах и unit-экономике

1 поисковый запрос ИЛИ 1 проиндексированный документ. Апдейт документа = 1 unit. Reindex не тарифицируется — только финальная запись в новый индекс.
Soft cap: вы получаете предупреждение в дашборде и по e-mail. Hard cap: поиск блокируется до начала нового тарифного периода. Никаких сюрпризов в счете.
Algolia взимает плату за каждую запись каждый месяц. На 1M запросов + 10K документов Algolia стоит ~$5 500/мес, AACsearch — $100/мес. На 10M запросов разница достигает 50x.
10 000 search-units/мес, 1 индекс, 3 API-ключа. Хватит для прототипа, MVP или небольшого сайд-проекта.
Zero-downtime reindex из коробки. Экспортируйте индекс → импортируйте в AACsearch → переключите алиас. Всё онлайн, без перерыва в поиске.

SDK, API и контракты без магии

TypeScript SDK, REST API, OpenAPI, webhooks и React-компоненты работают поверх одних и тех же стабильных контрактов.

TypeScript SDK

Типизированный SDK для browser и server-side сценариев. Автокомплит типов, предсказуемые ошибки и готовые helpers.

REST API

HTTP API со стабильными контрактами для индексации, поиска, токенов, ключей и аналитики.

Webhooks

События индексирования, ошибки синхронизации, превышение квоты — подпишитесь на изменения в реальном времени.

Next.js / React

SearchProvider, UseSearch hook, готовые компоненты для React и Next.js App Router.

Миграция

Zero-downtime reindex из коробки. Переходите с Algolia, Meilisearch или Elasticsearch — физический дамп индекса.

Playground

Интерактивная консоль в дашборде. Пробуйте запросы, смотрите результаты, копируйте готовый код.

Запустите Search OS за один вечер

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