Use Operators and Collectors in Atlas Search Queries
On this page
Operators
The $search
aggregation pipeline stage has the following operators:
Operator | Description |
---|---|
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 both single value and array of values. | |
Performs semantic search using Hierarchical Navigable Small Worlds algorithm. | |
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. | |
Interprets the query field as a regular expression. | |
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
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:
Operator | Description |
---|---|
Groups query results by values or ranges in specified, faceted
fields and returns the count for each of those groups. |