Namen indeksnih datotek je pospešiti iskanje po katalogih. Izbiramo lahko med dvema vrstama indeksnih datotek. Lahko se odločimo, da bo imel vsak katalog svojo indeksno datoteko (zasebna indeksna datoteka), lahko pa tudi zahtevamo, da naj imajo vsi katalogi znotraj ene skupine katalogov eno samo indeksno datoteko (skupna indeksna datoteka). Vrsto indeksnih datotek določimo s spremenljivko index v opisni datoteki skupine katalogov.
Vsakemu zapisu (skupini podatkov) iz kataloga ustreza ena vrstica v indeksni datoteki. Ta vrstica je zgrajena iz oznake zapisa, imena obrazca, iz katerega je ta zapis, ter položaja zapisa v katalogu. Če je ta zapis samo pripomba na kakšen drug zapis (iz istega kataloga), potem je na koncu vrstice dodana še oznaka tega zapisa (referenčna oznaka).
Vsakemu zapisu (skupini podatkov) iz kateregakoli kataloga iz skupine ustreza ena vrstica v indeksni datoteki. Ta vrstica je zgrajena iz oznake zapisa, imena obrazca, iz katerega je ta zapis, imena kataloga, ter položaja zapisa v katalogu. Če je ta zapis samo pripomba na kakšen drug zapis, potem je na koncu vrstice dodana še oznaka tega zapisa (referenčna oznaka).