Como o Windows Search determina quais resultados serão exibidos?

0

Qual é o comportamento preciso do Windows Search? Procura apenas os arquivos que considera documentos? Ou apenas em alguns diretórios, não importa qual diretório raiz foi especificado pelo usuário?

Exemplo: estou procurando por "msbuild" de "C: \". A pesquisa do Windows encontra:

  • um monte de "MSBuild.exe.log" nas configurações locais da instalação anterior do Windows ("C: \ Windows.old \ Users \…").

  • um monte de "MSBuild.exe.log" em um diretório que não está disposto a mostrar o nome; Não verifiquei todos eles, mas verifiquei alguns, e o diretório aponta novamente para as configurações locais da instalação anterior do Windows, apenas um usuário diferente.

Os seguintes diretórios ou arquivos estão faltando nos resultados da pesquisa, estando em C: \ e tendo permissões suficientes para serem lidos:

  • C: \ Arquivos de programas \ MSBuild
  • C: \ Arquivos de programas (x86) \ MSBuild
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe.config

Por que o Windows Search não está disposto a mostrar esses arquivos? Qual é o critério? Existe uma maneira de mostrar todas as correspondências nos resultados de pesquisa?

Nota: quando o Windows Search recebe alguma ajuda do usuário, ele funciona como esperado. Por exemplo, pesquisando "msbuild" de "C: \ Windows \ Microsoft.NET \ Framework" mostra os resultados. Estranho.

    
por Arseni Mourzenko 27.04.2013 / 10:04

1 resposta

0

O Windows Search cria um índice de pesquisa que contém todas as informações dos arquivos que estão em caminhos específicos. Esses caminhos incluem, por padrão, as pastas que contêm dados pessoais, como Documentos, Música, Imagens e assim por diante. Além disso, o Windows Search se concentra em arquivos de documentos, em vez de arquivos de aplicativos, porque esses são os documentos com maior probabilidade de serem pesquisados por um usuário padrão.

O motivo pelo qual você não consegue encontrar o MSbuild nos caminhos que escreveu, é que esses caminhos não são indexados. Fazer uma pesquisa lá requer mais tempo, pois o mecanismo de pesquisa deve rastrear o sistema de arquivos e não um arquivo de índice em cache. Por padrão, o preenchimento da Pesquisa do Windows mostra os resultados exibidos em caminhos indexados. Ele também deve avisar que a pesquisa em caminhos não indexados pode ser lenta.

Quando você pesquisa diretamente em C: \ Windows \, obtém os resultados esperados porque o C: \ Windows não possui nenhuma subpasta indexada, portanto, o Windows Search faz uma pesquisa padrão no sistema de arquivos.

Você pode configurar as opções do Windows Search na entrada Opções de indexação no Painel de controle para incluir caminhos personalizados. Note que quanto mais arquivos são indexados, maior o arquivo de índice e mais lenta será a busca (em um novo computador decente, isso não deve ser um problema)

No Windows 8, há uma guia com opções na interface da Faixa de Opções do Windows Explorer que pode ajudá-lo a obter os resultados esperados.

O site de ajuda do Windows contém informações sobre os recursos de pesquisa.

    
por 27.04.2013 / 10:22