$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.
Tests for the presence of a specified field.
Queries for values with specified geo shapes.
Queries for points within specified geographic shapes.
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.
Deprecated. Performs analyzed search. Use text operator instead.
Specifies relative positional requirements for query predicates within specified regions of a text field.
Deprecated. Performs unanalyzed search.
Performs textual analyzed search.
Supports special characters in the query string that can match any character.