Index állomány

Kereső programok (jelen esetben ideértve az adatbázis-kezelőket is), olyan redundáns címjegyzéket készítenek, melynek segítségével meggyorsíthatják a keresett kifejezés megtalálását, beolvasását.

Az egyszerű szemléltetés kedvéért vegyünk egy ismert verssort!!

H a   é n   z á s z l ó   v o l n é k  
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 18 20
s o h a s e m   l o b o g n é k  
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
M i n d e n f é l e   s z é l n e k  
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
h a r a g o s a   v o l n é k ,
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
A k k o r   l e n n é k   b o l d o g  
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
h a   k i f e s z í t e n é n e k ,
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
s   n e m   l e n n é k   j á t é k a  
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
m i n d e n f é l e   s z é l n e k .
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149


Ha a versrészletet az írásjegyek ill. a szóközök alapján szavakra tördeljük, felépíthetünk egy indexállományt, mely megmutatja, hogy az adott szó hányadik karakteren kezdődik.

Szó kezdet1 kezdet2
akkor 73  
boldog 86  
én 4  
ha 1 93
haragosa 57  
játéka 124  
kifeszítenének 96  
lennék 79 117
lobognék 29  
mindenféle 38 131
nem 113  
s 111  
sohasem 21  
szélnek 49 142
volnék 14 66
zászló 7  

Ennek alapján már nagyságrendekkel könnyebben lehet egy szó előfordulásait megtalálni.