searchRequest resource type (Tipo de recurso searchRequest)
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Cuidado
Os recursos usados em uma solicitação e resposta da API Pesquisa da Microsoft têm propriedades renomeadas ou removidas ou estão sendo preteridas. Encontre mais detalhes sobre a substituição. Atualize as consultas da API de pesquisa em todos os aplicativos anteriores.
Um pedido de pesquisa formatado num blob JSON.
O blob JSON contém os tipos de recursos esperados na resposta, as origens subjacentes, os parâmetros de paginação, as opções de ordenação, as agregações e os campos pedidos e a consulta de pesquisa real. Veja exemplos de pedidos de pesquisa em vários recursos.
Observação
Tenha em atenção as limitações conhecidas na pesquisa de combinações específicas de tipos de entidade e na ordenação ou agregação de resultados de pesquisa.
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
aggregations | coleção aggregationOption | Especifica agregações (também conhecidas como refinadores) a serem devolvidas juntamente com os resultados da pesquisa. Opcional. |
aggregationFilters | String collection | Contém um ou mais filtros para obter resultados de pesquisa agregados e filtrados para um valor específico de um campo. Opcional. Crie este filtro com base numa pesquisa anterior que agrega pelo mesmo campo. Na resposta da pesquisa anterior, identifique o searchBucket que filtra os resultados para o valor específico do campo, utilize a cadeia na propriedade aggregationFilterToken e crie uma cadeia de filtro de agregação no formato "{field}:\"{aggregationFilterToken}\". Se forem necessários vários valores para o mesmo campo, utilize as cadeias na propriedade aggregationFilterToken e crie uma cadeia de filtro de agregação no formato "{field}:or(\"{aggregationFilterToken1}\",\"{aggregationFilterToken2}\")". Por exemplo, procurar e agregar itens de unidade por tipo de ficheiro devolve um searchBucket para o tipo docx de ficheiro na resposta. Pode utilizar convenientemente a agregaçãoFilterToken devolvido para este searchBucket numa consulta de pesquisa subsequente e filtrar correspondências para itens de unidade do docx tipo de ficheiro.
O exemplo 1 e o exemplo 2 mostram os pedidos e respostas reais. |
collapseProperties | coleção collapseProperty | Contém a coleção ordenada de campos e o limite para fechar os resultados. Opcional. |
contentSources | Coleção de cadeias de caracteres | Contém a ligação a ser direcionada. Respeita o seguinte formato: /external/connections/connectionid em connectionid que é o ConnectionId definido na Administração de Conectores. Nota: contentSource só é aplicável quando entityType= externalItem . Opcional. |
enableTopResults | Booliano | Isto aciona a ordenação híbrida para mensagens: as três primeiras mensagens são as mais relevantes. Esta propriedade só é aplicável a entityType=message . Opcional. |
entityTypes | coleção entityType | Um ou mais tipos de recursos esperados na resposta. Os valores possíveis são: list , site , listItem , message , event , drive , driveItem , person , externalItem , acronym , bookmark , chatMessage . Para obter detalhes sobre combinações de dois ou mais tipos de entidade suportados no mesmo pedido de pesquisa, veja limitações conhecidas. Obrigatório. |
campos | String collection | Contém os campos a serem devolvidos para cada objeto de recurso especificado em entityTypes, permitindo a personalização dos campos devolvidos por predefinição, caso contrário, incluindo campos adicionais, como propriedades geridas personalizadas do SharePoint e oneDrive, ou campos personalizados em externalItem a partir do conteúdo que os conectores do Microsoft Graph trazem. A propriedade campos pode estar a utilizar as etiquetas semânticas aplicadas às propriedades. Por exemplo, se uma propriedade for etiqueta como título, pode obtê-la com a seguinte sintaxe: label_title. Opcional. |
from | Int32 | Especifica o desvio para os resultados da pesquisa. Desvio 0 devolve o primeiro resultado. Opcional. |
consulta | searchQuery | Contém os termos da consulta. Obrigatório. |
queryAlterationOptions | searchAlterationOptions | Fornece opções de alteração de consulta formatadas como um blob JSON que contém dois sinalizadores opcionais relacionados com a correção ortográfica. Opcional. |
região | cadeia de caracteres | Necessário para pesquisas que utilizem permissões de aplicação. Representa a localização geográfica da pesquisa. Para obter detalhes, veja Obter o valor da região. |
resultTemplateOptions | coleção resultTemplateOption | Fornece as opções de modelos de resultados de pesquisa para compor resultados de pesquisa de conectores. |
sharePointOneDriveOptions | sharePointOneDriveOptions | Indica o tipo de conteúdo a procurar quando uma pesquisa é efetuada com permissões de aplicação. Opcional. |
size | Int32 | O tamanho da página a obter. O valor máximo é 500. Opcional. |
sortProperties | sortProperty collection | Contém a coleção ordenada de campos e direção para ordenar os resultados. Pode haver, no máximo, 5 propriedades de ordenação na coleção. Opcional. |
trimDuplicates | Booliano | Indica se pretende cortar os ficheiros duplicados do SharePoint dos resultados da pesquisa. O valor padrão é false . Opcional. |
stored_fields (preterido) | String collection | Esta opção é agora substituída pela propriedade campos . |
Representação JSON
A representação JSON seguinte mostra o tipo de recurso.
{
"aggregationFilters": ["String"],
"aggregations": [{"@odata.type": "microsoft.graph.aggregationOption"}],
"contentSources": ["String"],
"enableTopResults": true,
"entityTypes": ["String"],
"fields": ["String"],
"from": 1024,
"query": {"@odata.type": "microsoft.graph.searchQuery"},
"queryAlterationOptions": {"@odata.type": "microsoft.graph.searchAlterationOptions"},
"region": "63128164-cbbf-4db4-896c-a7038417019c",
"resultTemplateOptions": [{"@odata.type": "microsoft.graph.resultTemplateOption"}],
"sharePointOneDriveOptions": {"@odata.type": "microsoft.graph.sharePointOneDriveOptions"},
"size": 1024,
"sortProperties": [{"@odata.type": "microsoft.graph.sortProperty"}],
"collapseProperties": [{"@odata.type": "microsoft.graph.collapseProperty"}],
"trimDuplicates": false
}
Conteúdo relacionado
- Usar modelos de consulta
- Procurar mensagens de correio
- Pesquisar eventos do calendário
- Pesquisar pessoa
- Procurar conteúdos no SharePoint e no OneDrive (ficheiros, listas e sites)
- Pesquisar tipos personalizados importados usando conectores
- Classificar resultados de pesquisa
- Fechar os resultados da pesquisa
- Cortar resultados de pesquisa duplicados
- Utilizar agregações para refinar os resultados da pesquisa
- Utilizar o esquema de apresentação
- Ativar correções ortográficas nos resultados da pesquisa
- Procurar conteúdos do SharePoint com permissões de aplicação