Utilizar Operadores e Coletores em Queries do Atlas Search
Nesta página
Operadores
As fases do pipeline de agregação $search
têm os seguintes operadores. A tabela também mostra ostipos de campo do Atlas Search sobre os quais os operadores suportam queries.
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 compound . | |
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 embeddedDocument . | |
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 exists . | |
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. | ||
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 query como uma expressão regular. | ||
(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
Os coletores retornam um documento que representa os procurar dos metadados, geralmente uma agregação dos procurar de pesquisa correspondentes.
O estágio do pipeline de agregação do Atlas Search tem o seguinte coletor. A tabela também mostra os tipos de campo do Atlas Search que são compatíveis com o coletor.
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. |
Continuar aprendendo
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