Estou tendo problemas para fazer com que o Windows Search indexe o conteúdo de um arquivo de texto que possui uma .sql
extensão. Existe algo que estou fazendo errado?
Fundo:
Eu uso um programa no trabalho chamado Navicat que me ajuda a trabalhar com nosso banco de dados MySQL. Quando uso o Navicat para editar e salvar consultas, ele as armazena em .sql
arquivos localizados no diretório da Navicat em Arquivos de programas.
Como a Pesquisa do Windows não indexa arquivos nos Arquivos de Programas por padrão, eu o adicionei à lista de locais indexados, conforme mostrado na figura abaixo:
Também fui para a seção avançada e adicionei a .sql
extensão do arquivo e selecione a Index Properties and File Contents
opção Isso define a descrição do filtro para Plain Text Filter
:
No entanto, sempre que procuro um texto que esperaria encontrar em um .sql
arquivo saw_order.Wo type:sql
, ele não retorna nenhum arquivo. A pesquisa será bem - sucedida se eu estiver procurando por parte do nome de um arquivo, mas nunca seu conteúdo com .sql
arquivos.
Os .sql
arquivos são arquivos de texto simples que podem ser facilmente abertos e editados com o bloco de notas. A Navicat simplesmente adiciona alguns recursos de inteligência e organização, mas, além disso, é texto simples.
Por que o Windows Search não consegue ver o conteúdo desses arquivos?
Preciso adicionar algum plug-in especial à pesquisa do Windows para reconhecer esses arquivos?
NOTA: Estou usando o Windows Search 4.0 e o Windows XP SP3.
fonte
Respostas:
Parece que há um problema com a Pesquisa do Windows lendo o formato do arquivo, mesmo quando definido em texto sem formatação. É um problema conhecido e foi trazido até aqui no Superuser !
Minha melhor recomendação, por enquanto, é usar um programa que possa pesquisar o conteúdo dos arquivos. Pode não ser tão rápido quanto indexá-los, mas espero que possa fazer o trabalho por você.
Quatro ótimas ferramentas que eu recomendo:
Agent Ransack (freeware):
NirSoft SearchMyFiles (freeware e portátil):
Windows Grep :
Buscador de arquivos portátil (freeware):
fonte
Verifique se você possui as seguintes chaves em seu registro, neste local:
Então reindexar.
fonte
Caso haja um problema com a indexação em si, eu tentaria dizer à pesquisa para examinar o conteúdo de arquivos não indexados.
Vá para qualquer janela do Explorer e pressione Alt, vá para Ferramentas> Opções de pasta e clique na guia Pesquisar, marque a opção circulada:
fonte
Muitos mecanismos de pesquisa precisam de algum tipo de módulo, freqüentemente chamado de "conector" para descobrir como interpretar um arquivo.
Observo que na captura de tela, o arquivo SQL está listado como "Texto sem formatação". Mesmo que o arquivo seja apenas texto sem formatação, o Windows Search pode esperar que o arquivo .sql seja algo diferente de texto e simplesmente o ignora.
Para testar a hipótese, faça uma cópia do arquivo, altere a extensão para ".txt" e force um re-índice.
Outra coisa a verificar, talvez com um editor de texto mais poderoso (o meu favorito é gVim - http://www.vim.org/download.php#pc ) para ver se o "número mágico" inicial do arquivo é diferente de um arquivo de texto normal.
fonte
O artigo Bug do Windows XP Search afirma:
fonte
Você pode ter alguma sorte com as respostas para windows-desktop-search-fail-to-search-inside-sql-files .
fonte
Só consigo pensar em duas coisas:
Os arquivos ainda não foram indexados (portanto, eles são exibidos em um bit de pesquisa de nome de arquivo e não em uma pesquisa de conteúdo)
Sugiro também um teste ... tente colocar alguns arquivos SQL fora da pasta Arquivos de Programa e inclua essa pasta na lista de locais indexados. Talvez haja um problema de permissão nas pastas nos Arquivos de Programas?
fonte