MongoDB Atlas Vector Search — это функция, которая позволяет выполнять поиск по сходству на векторных эмбеддингах прямо в MongoDB, избавляя тебя от необходимости использовать отдельную векторную базу данных.
$vectorSearch$vectorSearch: {
index: "vector_index",
path: "embedding",
queryVector: [...],
numCandidates: 100,
limit: 10
}
Векторные эмбеддинги генерируются AI/ML-моделью (например, OpenAI, HuggingFace) и хранятся как поля-массивы в документах MongoDB. На это поле создаётся индекс Atlas Search типа vectorSearch, что позволяет эффективно выполнять ANN-поиск во время обработки запроса.
Благодаря тому, что векторы и данные документов хранятся вместе, Atlas Vector Search избавляет тебя от операционной сложности, связанной с синхронизацией двух отдельных систем, — что делает его удобным выбором для построения AI-приложений на единой платформе данных.
MongoDB Atlas Vector Search использует алгоритмы Approximate Nearest Neighbor для быстрого поиска по сходству на высокомерных векторах, хранящихся непосредственно в документах MongoDB.
Новый — ещё не проверен сообществом
Вы