- Es una estructura de datos que almacena el mapeo de palabras a documentos o conjunto de documentos, es decir, lo dirige de palabra a documento.
- Los pasos para construir el índice invertido son:
- Busca el documento y reúne todas las palabras.
- Verifique cada palabra, si está presente, agregue la referencia del documento al índice; de lo contrario, cree una nueva entrada en el índice para esa palabra.
- Repita los pasos anteriores para todos los documentos y ordene las palabras.
- La indexación es lenta ya que primero verifica si la palabra está presente o no.
- La búsqueda es muy rápida.
- Ejemplo de índice invertido:
Word Documents hello doc1 sky doc1, doc3 coffee doc2 hi doc2 greetings doc3
No almacena palabras clave duplicadas en index.
- Ejemplos de la vida real de índice invertido:
- Índice al final del libro.
- búsqueda inversa
Índice de avance:
- Es una estructura de datos que almacena el mapeo de documentos a palabras, es decir, lo dirige de documento a palabra.
- Los pasos para construir el índice Forward son:
- Obtenga el documento y recopile todas las palabras clave.
- Agregue todas las palabras clave en la entrada de índice de este documento.
- Repita los pasos anteriores para todos los documentos
- La indexación es bastante rápida, ya que solo agrega palabras clave a medida que avanza.
- La búsqueda es bastante difícil ya que tiene que mirar todos los contenidos del índice solo para recuperar todas las páginas relacionadas con Word.
- Ejemplo de índice directo:
Document Keywords doc1 hello, sky, morning doc2 tea, coffee, hi doc3 greetings, sky
Almacena palabras clave duplicadas en index. Por ejemplo: la palabra «cielo» se almacena varias veces.
- Ejemplos de la vida real del índice de avance:
- Tabla de contenido en el libro.
- búsqueda de DNS
Similitud entre el índice directo y el índice invertido:
- Ambos se utilizan para buscar texto en un documento o conjunto de documentos.
Publicación traducida automáticamente
Artículo escrito por Saurav Jain y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA