Compartilhar via


Argumento CRUMB (Pesquisa do Windows)

O argumento crumb dá suporte a instruções AQS (Sintaxe de Consulta Avançada) completas e é especialmente útil como um meio de controlar o escopo de uma pesquisa. Além dos ements do AQS, o argumento crumb pode usar um parâmetro location especial no Windows Vista e kind e parâmetros store no XP, conforme descrito posteriormente neste tópico.

Este tópico é organizado da seguinte maneira:

 

Sintaxe de migalhas

A sintaxe de migalhas é a seguinte:

crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]& 

A coluna <> parte é qualquer propriedade no sistema de propriedades e o valor <> parte é um valor válido para essa propriedade. A parte

Exemplos gerais

crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&

 

Usando migalhas com Vista (local)

No parâmetro de migalhas, o Windows Vista dá suporte ao AQS completo e também à propriedade location, que tem uma implementação especial disponível apenas no Windows Vista. Você pode usar uma cadeia de caracteres AQS ou a propriedade location dentro de um único parâmetro de migalhas, mas não ambos. Se o parâmetro de migalhas incluir o AQS, todo o resto nesse parâmetro de migalhas será ignorado.

A propriedade location permite que você especifique um caminho para pesquisar. O Windows Vista pode ignorar o Indexador e percorrer o diretório diretamente se o local estiver fora do escopo de rastreamento do Indexador. Consequentemente, essas pesquisas podem ser mais lentas do que as pesquisas que usam o Indexador.

Quando você especifica uma propriedade location, há suporte para dois parâmetros adicionais e opcionais:

Parâmetro Valores Descrição
inclusão incluir, excluir Especifica se a consulta deve incluir ou excluir itens desse caminho. "Incluir" é o padrão. O Windows Vista não dá suporte a exclusões sem inclusões. (Veja exemplo)
Recursão recursivo, não recursivo Especifica se a pesquisa deve recursar todas as subpastas a partir do valor definido no local:<valor>. "Recursivo" é o padrão.

 

Para definir o escopo de uma pesquisa usando o protocolo search-ms:, você tem opções diferentes dependendo do destino do escopo.

Pasta em um computador local:

  • Usar a AQS (crumb=folder:<caminho codificado em URL>)
  • Usar argumento de localização (crumb=location:<caminho codificado em URL>)

Pasta em um computador/rede remoto:

  • Usar argumento de localização (crumb=location:<caminho codificado em URL>)

Pasta acessada por meio de um manipulador de protocolo UNC conhecido:

  • Usar a AQS (crumb=store:<nome do manipulador de protocolo UNC>)
  • Usar argumento de localização (crumb=location:<caminho codificado em URL>)

Exemplos do Vista

search-ms:query=vacation&crumb=location:shell%3aPersonal,include,recursive&

search-ms:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude& 

search-ms:crumb=location:c%3a%5cDocuments&crumb=kind:pics&

O primeiro exemplo executa uma pesquisa por "férias" começando no local shell://Personal (um atalho especial para a pasta Meus Documentos do usuário), incluindo essa pasta e todas as subpastas. Veja a tabela abaixo.

O segundo exemplo executa uma pesquisa em C:\Imagens, mas não em C:\Imagens\Duplicatas.

O terceiro exemplo executa uma pesquisa em C:\Documents, limitada a arquivos com a propriedade kind definida como pics.

Constantes para pastas comuns

O Windows Vista permite o uso de valores KNOWNFOLDERID que fornecem uma maneira exclusiva independente do sistema de identificar pastas especiais usadas com frequência por aplicativos, mas que podem não ter o mesmo nome ou local em qualquer sistema específico. Por exemplo, a pasta do sistema pode ser "C:\Windows" em um sistema e "C:\Winnt" em outro. Antes do Windows Vista, csidls eram usados.

Use esses locais com esta sintaxe:

crumb=location:shell%3a<LocationName>&

 

Usando o crumb com o Windows XP (tipo e repositório)

Para o Windows Search no Windows XP (WDS 3.x), os termos do AQS "kind" e "store" têm uma implementação especial. Os valores de "tipo" são os mesmos valores usados no WDS 2.x. Os valores de "repositório" incluem o seguinte:

  • mapi
  • arquivo
  • outlookexpress
  • qualquer

Exemplos de XP

search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&

O primeiro exemplo retorna emails do Microsoft Outlook Express de John com o rótulo personalizado "OE Mail". O segundo exemplo executa uma pesquisa por qualquer comunicação de John.

introdução aos argumentos Parameter-Value

argumentos do identificador de localidade

de argumento de sintaxe

de argumento STACKEDBY

de argumento SUBQUERY