Automatsko indeksiranje je čin korištenja računalnog programa ili algoritma za prolazak kroz datoteke, dokumente i web stranice u potrazi za ključnim riječima. To se može koristiti u pojedinačnim programima, ali je također popularan algoritam za tražilice koje moraju indeksirati kroz razne web stranice kako bi utvrdile svoje informacije. Prednost automatskog indeksiranja je to što računalo može jednostavno indeksirati i pretraživati dokument mnogo brže nego što to može osoba. Nedostatak je što osoba mora napraviti indekser, a moguće je da indeksator propusti ključne točke zbog pogrešnog programiranja.
Mnogo je datoteka pronađenih na Internetu, računalima i uređajima za pohranu. Svaki od ovih dokumenata obično se odnosi na određenu temu, a riječi koje se ponavljaju otkrit će predmet dokumenta. Na primjer, medicinski dokument obično koristi medicinske izraze. Program za automatsko indeksiranje će proći kroz dokument i kategorizirati dokument na temelju ovih riječi.
Neki pojedinačni programi, kao što su čitači dokumenata, mogu izvesti automatsko indeksiranje. Kada je u pitanju pretraživanje lokalne mreže, ova je značajka obično uključena u baze podataka koje može biti teško ručno pretraživati. Najpopularnije mjesto za pronalaženje automatskog indeksiranja je internetska tražilica, jer tražilica mora uskladiti korisničku ključnu riječ ili pojam za pretraživanje sa svim postojećim web stranicama. Bez ove značajke ljudima bi bilo teško pronaći relevantne web stranice.
Najočitija prednost automatskog indeksiranja je ta što oduzima posao ljudima, koji ne mogu skenirati dokument tako brzo kao što to može računalo. Računalo također može kategorizirati dokumente nakon što ih skenira, tako da korisnici neće morati obavljati ovaj zamoran posao. Iako će korisnici možda morati provjeriti organizaciju na pogreške, jer indekser ponekad može zametnuti dokument, to je ipak lakše nego sve raditi ručno.
Iako postoje mnoge prednosti, postoje i nedostaci korištenja automatskog indeksiranja. Kao i kod svakog programa ili algoritma, osoba mora kreirati program. To znači da programer mora reći indekseru kako upariti riječi, što može dovesti do netočnosti koje proizlaze iz lošeg programiranja. Indekser također možda neće moći razlikovati određene riječi ili može imati veliki broj netočnosti zbog neparnih ključnih riječi. Na primjer, medicinski dokument koji govori o opasnostima kozmetike može se pogrešno kategorizirati kao dokument o ljepoti i šminki.