MongoDB добавила полнотекстовый и векторный поиск в self-hosted версии базы данных

MongoDB открыла полнотекстовый и векторный поиск для self-hosted установок, включая Community Edition. Разработчики теперь могут выполнять поисковые запросы, семантический поиск и гибридные сценарии прямо внутри базы данных, без отдельной поисковой платформы и синхронизации данных между разными системами.
Как пишет Heise online, возможности self-hosted версий теперь соответствуют MongoDB Atlas. Поддерживаются агрегирующие стадии $search, $searchMeta, $vectorSearch, $rankFusion и $scoreFusion. Это позволяет объединять классический полнотекстовый поиск и поиск по embeddings в рамках одного запроса. Кроме того, MongoDB встроила автоматическое создание embeddings на базе моделей Voyage AI через размещённый сервис MongoDB.
В компании говорят, что эти функции рассчитаны на ИИ-сценарии, включая чат-ботов, рекомендательные системы и ИИ-агентов. Поисковая технология построена на Apache Lucene. В Community Edition функции доступны начиная с MongoDB 8.2 и не требуют дополнительных лицензионных платежей по лицензии SSPL. Поиск выполняется в отдельном процессе mongot, который работает параллельно с основным процессом mongod.
Ключевые факты
В self-hosted средах доступны стадии $search, $searchMeta, $vectorSearch, $rankFusion и $scoreFusion
Автоматическое создание embeddings выполняется через размещённый MongoDB сервис на базе моделей Voyage AI
В Community Edition функции поиска и векторного поиска доступны начиная с MongoDB 8.2 по лицензии SSPL
Поисковые функции работают в отдельном процессе mongot, который запускается параллельно с mongod