Índice
Un índice es una lista de datos, como un grupo de archivos o entradas de una base de datos. Por lo general, se guarda en un formato de texto sin formato que un algoritmo de búsqueda puede analizar rápidamente. Esto acelera significativamente las operaciones de búsqueda y clasificación de los datos a los que hace referencia el índice. Los índices suelen incluir información sobre cada elemento de la lista, como metadatos o palabras clave, lo que permite buscar los datos mediante el índice en lugar de revisar cada archivo individualmente.
Por ejemplo, un programa de bases de datos como Microsoft Access puede generar un índice de las entradas de una tabla. Cuando se ejecuta una consulta SQL en la base de datos, el programa puede analizar rápidamente el archivo de índice para ver qué entradas coinciden con la cadena de búsqueda. Los motores de búsqueda también usan índices para almacenar una lista extensa de páginas web. Estos índices, como los creados por Google y Yahoo!, son necesarios para generar rápidamente los resultados de búsqueda. Si los motores de búsqueda tuvieran que analizar millones de páginas cada vez que un usuario realiza una búsqueda, tardarían prácticamente una eternidad. Afortunadamente, mediante los índices de búsqueda, las búsquedas en la Web pueden realizarse en menos de un segundo en lugar de varias horas.
El término "índice" también puede usarse como verbo, lo que, como era de esperar, significa crear un índice. También puede referirse a agregar un elemento nuevo a un índice existente. Por ejemplo, Mac OS X 10.4 y versiones posteriores indexan el disco duro para crear un índice en el que se pueda buscar con la utilidad de búsqueda Spotlight de Apple. El "Googlebot" de Google rastrea la Web periódicamente y agrega nuevas páginas web al índice de Google. Aunque la mayoría de los índices de bases de datos y discos duros se actualizan sobre la marcha, los índices de los motores de búsqueda solo se actualizan cada pocas horas, días o incluso semanas. Por eso, es posible que las páginas web recién publicadas no aparezcan en los resultados de los motores de búsqueda. Aunque esto puede ser frustrante para los desarrolladores web, es un pequeño precio que pagar por la comodidad de realizar búsquedas en la Web a gran velocidad.
Pon a prueba tu conocimiento