$search aggregation pipeline stage performs a full-text search of
the field or fields in an Atlas collection. The fields must be covered
by a MongoDB Search index.
Important
The $search aggregation pipeline stage is available for collections
hosted on:
MongoDB Enterprise deployments running version 8.2 or later with the Kubernetes Operator.
MongoDB Community deployments running version 8.2 or later.
To learn more, see MongoDB Search.
For example, you can use $search to perform the following types of
operations:
Searches to match text fields with various patterns.
Fuzzy matches to find terms with spelling variations.
Compound queries to combine multiple search conditions.
Relevance scoring to rank results.
Return snippets of matching text.
Vector searches to find documents using vector similarities.
For more details, see:
Index Definitions to learn more about creating and managing MongoDB Search indexes.
MongoDB Search Aggregation Pipeline Stages to learn more about the
$searchpipeline stage syntax and usage.$search Operators to learn more about the
$searchaggregation pipeline stage operators.