operadores e coletores
Operadores
A tabela a seguir descreve os operadores que podem ser usados dentro dos estágios de$search
pipeline de agregação e para personalizar a saída de sua consulta do Atlas Search . Cada $searchMeta
operador oferece suporte a queries sobre tipos de campo específicos do Atlas Search .
Operador | Descrição | Tipos de Atlas Search suportados |
---|---|---|
Executa uma procurar-conforme-você-digita query a partir de uma cadeia de caracteres de entrada incompleta. | ||
Combina outros operadores em uma única query. | Tipos de campo compatíveis com os operadores usados dentro do operador | |
Campos de queries em documentos incorporados, que são documentos que são elementos de uma array. | embeddedDocuments e tipos de campo compatíveis com os operadores usados dentro do operador | |
Verifica se o campo contém o valor especificado, incluindo o valor nulo. | ||
Testa a presença de um campo especificado, independentemente do tipo de campo. | O tipo de campo não é usado pelo operador | |
Queries para valores com formas geográficas especificadas. | ||
Queries para pontos dentro de formas geográficas especificadas. | ||
Faz a query do valor único e array de valores. | ||
(Descontinuado) Executa a pesquisa semântica usando o algoritmo HierarchicalNavigable Small Worlds. | ||
Faz a query em documentos semelhantes. | ||
Faz queries para valores próximos a um número, data ou ponto geográfico especificado. | ||
Procura termos em documentos em uma ordem semelhante à da query. | ||
Suporta a realização de query de uma combinação de campos e valores indexados. | ||
Faz queries para valores dentro de um intervalo numérico, de data, de string e de objectId específico. | ||
Interpreta o campo | ||
(Obsoleto) Especifica os requisitos de posição relativa para predicados de query em regiões específicas de um campo de texto. | ||
Executa pesquisa textual analisada. | ||
Suporta caracteres especiais na string de query que podem corresponder a qualquer caractere. |
Colecionadores
A tabela a seguir descreve os coletores que podem ser usados dentro dos estágios de pipeline de agregação $search
e $searchMeta
para retornar um documento que representa os resultados de metadados da sua query do Atlas Search. Esse documento de resultados normalmente é uma agregação dos resultados correspondentes da query do Atlas Search. A tabela também mostra os tipos de campo do Atlas Search que o coletor suporta.
Operador | Descrição | Tipos de Campo Compatíveis |
---|---|---|
Agrupa resultados de query por valores ou faixas em campos com facet específicos e retorna a contagem para cada um desses grupos. |
Próximos passos
Aprenda assistindo
Você também pode assistir aos seguintes vídeos para saber mais sobre os operadores e coletores do Atlas Search :
Assista a este vídeo para ter uma visão geral de pesquisa e rastreamento de suas queries com o Atlas Search. Neste vídeo, você pode aprender mais sobre operadores do Atlas Search e como os documentos de o Atlas Search pontua documentos nos resultados.
Duração: 15 Minutos
Acompanhe este vídeo para saber como pesquisar campos em documentos incorporados usando o operador embeddedDocument , como realizar uma pesquisa difusa usando a opção difusa do operador de texto, como criar a função de pesquisa conforme você digita usando o operador de preenchimento automático , como executar consultas geoespaciais usando os operadores geoWithin e geoShape , como recuperar resultados semelhantes ou alternativos usando o operador moreLikeThis e como exibir termos de pesquisa em seu contexto original usando realce.
Duração: 12 Minutos