Command Palette
Search for a command to run...
Search OS для продуктов,
каталогов и баз знаний
Один control plane для поиска и discovery: текст, голос, изображения, vector search, рекомендации, suggestions, GraphRAG, scoped-доступ и аналитика.
How scoped tokens expire and refresh.
TTL, HMAC signature and origin checks.
Why browser requests can be rejected.
The 401 is likely caused by an expired scoped token or an origin that is not included in the allow-list.
Не search API. Search OS.
AACSearch OS объединяет ввод, понимание, retrieval, рекомендации, GraphRAG, аналитику и безопасность в одном управляемом слое.
Слой ввода
Текст, голос, фото, скриншоты и AI-диалог. Пользователи формулируют намерение так, как им удобно.
Слой понимания
Транскрипция, OCR, embeddings, исправление опечаток, определение намерения, извлечение сущностей и перезапись запросов.
Ядро retrieval
Full-text, vector, визуальное сходство, facets, граф-retrieval и гибридный ранжировщик.
Слой интеллекта
Suggestions, рекомендации, no-result recovery, GraphRAG и AI-ответы с источниками.
Control Plane
Индексы, правила релевантности, синонимы, pinned results, A/B-тесты, аналитика, API-ключи, квоты и тенанты.
Security Plane
Scoped-токены, origin allow-list, tenant isolation, SSO, audit log, IP allow-list и SLA.
Где AACsearch становится поисковым слоем продукта
AACsearch подходит там, где поиск — не поле ввода, а часть навигации, поддержки, продаж и аналитики продукта.
SaaS-продукты
Поиск по проектам, задачам, пользователям, отчётам, настройкам и объектам домена. Пользователь находит нужную entity без знания структуры приложения.
Документация / Developer portals
API-методы, SDK-функции, коды ошибок, параметры, migration guides и release notes — в одном поисковом контуре с подсказками и AI-ответами.
E-commerce / Каталоги
Товары, артикулы, бренды, категории, атрибуты и фасеты. Быстрый поиск по каталогу с typo tolerance, фильтрами и визуальным поиском.
Internal tools / Knowledge base
Документы, политики, инциденты, RFC, владельцы сервисов и runbooks. Гибридный поиск помогает находить точные записи и смысловые совпадения.
Маркетплейсы
Объявления, продавцы, категории, география, языки и tenant-изоляция. Один поисковый кластер для тысяч клиентов и витрин.
Когда нужен 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-фичи, а интерфейс, который видит пользователь.
Showing results for nike air max — typo corrected automatically
Nike Air Max 270 React
0.97Men's running shoe. Breathable mesh, Max Air unit in heel. Available in 8 colors.
SneakersNike Air Max 90 Essential
0.91Classic lifestyle sneaker. Leather and mesh upper, visible Air cushioning.
SneakersNike Air Max 97 Silver Bullet
0.88Iconic full-length Air sole. Rippled design inspired by bullet train.
SneakersCategory
Brand
Price
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 не ждёт идеального запроса. Он помогает сформулировать намерение, исправляет ошибки, предлагает похожие объекты и рекомендует следующий лучший результат.
Suggestions Engine
Помогает пользователю дойти до правильного запроса.
- Autocomplete
- Query completions
- Recent searches
- Pinned suggestions
- Typo suggestions
- Facet suggestions
- No-result suggestions
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.
Ответы с источниками
Ответы строятся поверх источников и графа связей, чтобы пользователь мог проверить контекст.
- Какие изменения в billing повлияли на Enterprise-клиентов?
- Какие инциденты связаны с checkout?
- Какие документы объясняют error 401 в SDK?
- Кто владелец сервиса, связанного с последним инцидентом?
Релевантность должна быть управляемой
Скорость важна, но продуктовый поиск выигрывает качеством выдачи. 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
Total searches
128.4K
Zero results
3.2K
CTR rank #1
24.6%
Conversions
8.7%
Search volume
Top queries
nike air max 270
wireless headphones
macbook pro m3
standing desk
coffee maker
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
Token payload
{
"org": "acme",
"ttl": 3600,
"origin": "shop.acme.com",
"filter": "tenant:acme",
"scope": ["search"]
}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
Для прототипа, тестового индекса и первых интеграций.
- 10 000 search-units / месяц
- 1 индекс
- 3 API-ключа
- Поддержка сообщества
Pro
Для production-продуктов, которым нужен быстрый поиск, scoped-доступ и аналитика.
- 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-экономике
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 за один вечер
Создайте индекс, добавьте документы и подключите поиск из приложения. Бесплатного тарифа достаточно для прототипа.