embedding-search
Some checks failed
Deploy on push / deploy (push) Failing after 22m28s

This commit is contained in:
2025-08-31 19:20:43 +03:00
parent 7325cdc5f5
commit db3dafa569
8 changed files with 1197 additions and 49 deletions

View File

@@ -31,6 +31,22 @@
- **Type safety**: Строгая типизация для всех GraphQL операций в админ-панели
- **Developer Experience**: Автокомплит и проверка типов в IDE
## 🔍 Семантическая поисковая система
- **Настоящие векторные эмбединги**: Использование SentenceTransformers вместо псевдослучайных чисел
- **Многоязычная поддержка**: Модель `paraphrase-multilingual-MiniLM-L12-v2` с поддержкой русского языка
- **Семантическое понимание**: Поиск по смыслу, а не только по ключевым словам
- **Оптимизированная индексация**:
- **Batch обработка**: Массовая индексация документов за один вызов
- **Тихий режим**: Отключение детального логирования при больших объёмах
- **FDE сжатие**: Компрессия векторов для экономии памяти
- **Высокая производительность**: Косинусное сходство для точного ранжирования результатов
- **GraphQL интеграция**:
- `load_shouts_search` - поиск по публикациям
- `load_authors_search` - поиск по авторам
- **Асинхронная архитектура**: Неблокирующая индексация и поиск
- **Fallback модели**: Автоматическое переключение на запасную модель при ошибках
## Улучшенная система кеширования топиков
- **Централизованная функция**: `invalidate_topic_followers_cache()` в модуле cache