MongoDB Atlas Search — это полнотекстовая поисковая система, встроенная прямо в MongoDB Atlas и работающая на основе Apache Lucene. Она устраняет необходимость в отдельном поисковом сервисе, предоставляя возможности поиска корпоративного уровня непосредственно в твоей базе данных.
Стандартные text индексы MongoDB предлагают базовый поиск по ключевым словам с ограниченным контролем над релевантностью и структурой запроса. Atlas Search идёт намного дальше:
// Этап агрегационного конвейера Atlas Search
{ $search: { index: "default", text: { query: "mongodb", path: "title", fuzzy: {} } } }
Этот запрос находит документы, в которых поле title приблизительно совпадает с "mongodb", включая результаты, устойчивые к опечаткам — то, чего стандартный текстовый индекс не может сделать из коробки.
Atlas Search превращает MongoDB в мощную поисковую платформу, делая её пригодной для production-поиска без необходимости тащить в стек дополнительную инфраструктуру наподобие Elasticsearch.
MongoDB Atlas Search работает на основе Apache Lucene и предоставляет полнотекстовый поиск уровня enterprise без необходимости использовать отдельный сервис поиска.
Новый — ещё не проверен сообществом
Вы