Un buscador de escritorio es una herramienta informática que busca documentos en un ordenador personal (en lugar de hacerlo en Internet) como por ejemplo el historial de navegación web, archivos de correo electrónico, documentos de texto, archivos de sonido, de imágenes o de vídeo.
A medida que pasa el tiempo y la tecnología avanza la capacidad de almacenamiento de los discos duros es más grande. Esto conlleva que el volumen de información que el usuario puede tener guardado se haga muy difícil de controlar y que cuando tenga que buscar un archivo no lo encuentre. Por este motivo han surgido varios buscadores de escritorio, que siguen la misma idea que un buscador de Internet.
Un motor de búsqueda de escritorio típico incluye un indexador que rastrea el disco duro en busca de archivos existentes. Cuando encuentra un archivo extrae la siguiente información y la guarda en un archivo de índice:
Una vez los documentos existentes han sido indexados, el rastreador indexa los nuevos documentos en tiempo real. Durante las búsquedas, el motor de búsqueda relaciona las consultas realizadas por el usuario con los elementos indexados (mira en el archivo de índice) para encontrar los archivos más rápidamente. Finalmente muestra por pantalla los resultados obtenidos.[1]
El hecho de indexar archivos supone un cierto consumo de espacio en disco, por ejemplo, en el caso del buscador Beagle puede suponer entre un 5 y un 10% del tamaño de los datos.
La búsqueda de escritorio se hace muy complicada debido a que existen muchos tipos de archivos, los cuales pueden ser estructurados o no estructurados.
Los estructurados (bases de datos o documentos de texto con etiquetas incrustadas) suelen ser más fáciles de encontrar que los no estructurados (archivos de música, imágenes o vídeo) ya que estos últimos no contienen texto.[1]
Por lo tanto, uno de los objetivos de un buscador de escritorio es poder reconocer diferentes tipos de archivos. Esto se consigue mediante el uso de filtros que interpretan los formatos de archivos seleccionados. Por ejemplo, un filtro de Microsoft Office podría ser utilizado para buscar dentro de documentos de Microsoft Office.
Otro objetivo importante es que los motores de búsqueda no carguen demasiado la memoria y los recursos del ordenador, por lo tanto deben ser lo más eficientes posible.
De todos los buscadores de escritorio que existen en el mercado, la gran mayoría adopta las siguientes pautas de trabajo de cara al usuario:[2]
El último punto, a pesar de ser de fácil implementación, a veces no se incluye y el buscador sólo ofrece una única lista ordenada (por ejemplo Google Desktop o Spotlight).
Hoy en día los buscadores de escritorio son más eficientes que hace una década. Esta mejora se podría clasificar de la siguiente manera:[3]
A continuación se muestra una tabla con algunos de los buscadores de escritorio más relevantes actualmente.
Nombre | Sistema Operativo | Características relevantes | Última versión |
---|---|---|---|
Spotlight | Mac OS X 10.5 (Leopard) | - Reduce la búsqueda indicando la fecha de creación, fecha de modificación, el tamaño y otros atributos. - Introduce los operadores lógicos Y, NOT y OR en las búsquedas. - Busca sobre otras máquinas conectadas en red siempre y cuando éstas tengan habilitada la opción de compartir archivos. |
Incluido en 10.5 / octubre de 2007 |
Copernic Desktop Search | Microsoft Windows XP/ Vista/ 2003 | - Aplicación intuitiva y sencilla de utilizar. - Muestra los resultados a medida que introduces la palabra a la consulta (Search as you type). - Permite crear nuevos plug-ins que encuentran otros tipos de archivos. |
3.0 / septiembre de 2008 |
Google Desktop | Multiplataforma | - Aplicación simple y gratuita. - Permite indexar otros tipos de archivos instalando plug-ins adicionales. |
5.8.809.23506 / octubre de 2008 |
Windows Search | Microsoft Windows XP/ Vista/ 2003 | - Tiempo de respuesta un 33% más rápido que las versiones anteriores.[4] - Permite la indexación remota de archivos en máquinas sin importar la versión de Windows utilizada.[5] |
4.0 / junio de 2008 |
Beagle | Linux | - Indexación en tiempo real. | 0.3.8 / julio de 2008 |
Strigi | Multiplataforma | 0.6.95 |