Use Operators and Collectors in Atlas Search Queries
On this page
$search aggregation pipeline stage has the following operators:
Performs a search-as-you-type query from an incomplete input string.
Combines other operators into a single query.
Queries fields in embedded documents, which are documents that are elements of an array.
Tests for the presence of a specified field.
Queries for values with specified geo shapes.
Queries for points within specified geographic shapes.
Queries for similar documents.
Queries for values near a specified number, date, or geo point.
Searches documents for terms in an order similar to the query.
Supports querying a combination of indexed fields and values.
Queries for values within a specific numeric or date range.
Specifies relative positional requirements for query predicates within specified regions of a text field.
Performs textual analyzed search.
Supports special characters in the query string that can match any character.
Collectors return a document representing the metadata results, typically an aggregation over the matching search results.
The Atlas Search aggregation pipeline stage has the following collector:
Groups query results by values or ranges in specified, faceted fields and returns the count for each of those groups.