Tengo problemas para que Windows Search indexe el contenido de un archivo de texto que tiene una .sql
extensión. ¿Hay algo que estoy haciendo mal?
Antecedentes:
Utilizo un programa en el trabajo llamado Navicat que me ayuda a trabajar con nuestra base de datos MySQL. Cuando uso Navicat para editar y guardar consultas, las almacena en .sql
archivos que se encuentran en el directorio de Navicat en Archivos de programa.
Como Windows Search no indexa archivos dentro de Archivos de programa de manera predeterminada, lo agregué a la lista de ubicaciones indexadas, como se muestra en la imagen a continuación:
También entré en la sección avanzada y agregué la .sql
extensión de archivo y seleccioné la Index Properties and File Contents
opción. Esto establece que la descripción del filtro sea Plain Text Filter
:
Sin embargo, cada vez que hago una búsqueda de texto que esperaría encontrar dentro de un .sql
archivo, por ejemplo saw_order.Wo type:sql
, no devuelve ningún archivo. La búsqueda es exitosa si estoy buscando parte del nombre de un archivo, pero nunca su contenido con .sql
archivos.
Los .sql
archivos son archivos de texto sin formato que se pueden abrir y editar fácilmente con el bloc de notas. Navicat simplemente agrega algunas funciones de inteligencia y organización, pero aparte de eso, es texto sin formato.
¿Por qué Windows Search no puede ver el contenido de estos archivos?
¿Necesito agregar algún complemento especial a la búsqueda de Windows para reconocer estos archivos?
NOTA: Estoy usando Windows Search 4.0 y Windows XP SP3.
fuente
Respuestas:
Parece que hay un problema con Windows Search al leer el formato del archivo, incluso cuando está configurado en texto plano. ¡Es un problema conocido e incluso se ha mencionado aquí en Superuser !
Mi mejor recomendación por ahora es usar un programa que pueda buscar el contenido de los archivos. Puede que no sea tan rápido como indexarlos, pero con suerte puede hacer el trabajo por usted.
Cuatro excelentes herramientas que recomiendo:
Agent Ransack (freeware):
NirSoft SearchMyFiles (freeware y portátil):
Windows Grep :
Buscador de archivos portátil (freeware):
fuente
Asegúrese de tener las siguientes claves en su registro, en esta ubicación:
Luego reindexar.
fuente
En caso de que haya un problema con la indexación en sí, intentaría decirle a la búsqueda que mire el contenido de los archivos no indexados.
Vaya a cualquier ventana del Explorador y presione, Altluego vaya a Herramientas> Opciones de carpeta y haga clic en la pestaña Buscar, marque la opción dentro de un círculo:
fuente
Muchos motores de búsqueda necesitan algún tipo de módulo, frecuentemente llamado "conector" para descubrir cómo interpretar un archivo.
Observo que en la captura de pantalla, el archivo SQL aparece como "Texto sin formato". Aunque el archivo es solo texto sin formato, Windows Search puede esperar que el archivo .sql sea algo más que texto y simplemente lo ignore.
Para probar la hipótesis, haga una copia del archivo, cambie la extensión a ".txt" y luego fuerce una reindexación.
Algo más que verificar, tal vez con un editor de texto más potente (mi favorito es gVim - http://www.vim.org/download.php#pc ) para ver si el "número mágico" inicial del archivo es diferente de un archivo de texto normal
fuente
El artículo Error de búsqueda de Windows XP dice:
fuente
Puede tener suerte con las respuestas a windows-desktop-search-fail-to-search-inside-sql-files .
fuente
Solo puedo pensar en dos cosas:
Los archivos aún no se han indexado (por lo que aparecen en un bit de búsqueda de nombre de archivo, no en una búsqueda de contenido)
También sugiero una prueba ... intente colocar algunos archivos SQL fuera de su carpeta Archivos de programa e incluya esa carpeta en la lista de ubicaciones indexadas. ¿Quizás haya un problema de permiso en las carpetas en Archivos de programa?
fuente