Pretraživač (računarstvo)

**Pretraživač** (u računarstvu; ) jest računarski program ili informacijski sistem namijenjen pronalaženju relevantnih informacija u velikim zbirkama podataka, najčešće na World Wide Webu. U praksi korisnik unosi upit u tekstualnom obliku, a sistem vraća uređenu listu rezultata na osnovu postupaka kao što su indeksiranje, obrada upita i rangiranje dokumenata.

Najrašireniji oblik jeste veb-pretraživač, koji automatski obilazi mrežne stranice, gradi indeks njihovog sadržaja i zatim rezultate prikazuje prema procijenjenoj relevantnosti i korisnosti. Savremeni sistemi pretrage uglavnom rade kroz tri osnovne faze: pronalaženje sadržaja (*crawling*), njegovo uvrštavanje u indeks (*indexing*) i prikazivanje odgovora na korisnički upit uz primjenu različitih sistema rangiranja.

## Historija 
Rani sistemi za pretragu na internetu nastali su prije masovne upotrebe World Wide Weba. *Archie*, razvijen 1990, često se navodi kao prvi internet-pretraživač, ali je pretraživao nazive datoteka na FTP serverima, a ne veb-stranice. Među prvim sistemima koji su obilazili i indeksirali Veb bio je *World Wide Web Wanderer* iz 1993, dok se *WebCrawler* iz 1994. često navodi kao prvi široko poznat veb-pretraživač s punotekstualnim pretraživanjem stranica.

Daljnji razvoj obilježili su sistemi koji su, osim prostog poklapanja ključnih riječi, počeli koristiti strukturu hiperveza za procjenu važnosti stranica. U tom je kontekstu naročito utjecajan bio *PageRank*, algoritamski pristup koji su opisali Larry Page i Sergey Brin pri razvoju ranog Googlea.

## Način rada 
Osnovni tehnički zadatak pretraživača jest informacijsko pretraživanje. Sistem najprije prikuplja ili prima skup dokumenata, zatim iz njih izdvaja podatke potrebne za pretragu i gradi indeks koji omogućuje brzo pronalaženje odgovora na korisničke upite. Kod veb-pretraživača taj posao obavljaju automatizirani programi, često zvani veb crawleri ili *spideri*, koji redovno obilaze stranice i registriraju promjene u sadržaju.

Kada korisnik unese upit, sistem ga analizira, uspoređuje s indeksom i određuje redoslijed rezultata. Pri tome se mogu uzimati u obzir podudarnost pojmova, položaj termina u dokumentu, svježina sadržaja, kvalitet izvora, povezanost stranica preko hiperveza te dodatni kontekst kao što su jezik ili lokacija korisnika.

## Vrste 
Pretraživači se mogu dijeliti prema vrsti zbirke koju pretražuju ili prema namjeni. Opći veb-pretraživači pretražuju veliki dio javno dostupnog veba, dok specijalizirani sistemi mogu biti usmjereni na naučne radove, bibliotečke kataloge, vijesti, slike, videozapise, softverske repozitorije ili interne zbirke dokumenata u organizacijama.

U širem smislu, pretraživač može biti i komponenta unutar baze podataka, digitalne biblioteke, poslovnog informacionog sistema ili lokalne aplikacije. Zbog toga pojam ne označava samo javne internetske servise nego i svaku računarsku infrastrukturu koja podržava pretragu nad strukturiranim ili nestrukturiranim podacima.

## Značaj 
Pretraživači predstavljaju jednu od ključnih tehnologija savremenog interneta jer omogućuju pristup velikim količinama digitalnih informacija koje bi bez indeksiranja i rangiranja bile teško upotrebljive. Njihov razvoj snažno je povezan s područjima kao što su informacijsko pretraživanje, obrada prirodnog jezika, rudarenje podataka, mašinsko učenje i optimizacija za pretraživače (SEO).

## Također pogledajte 
* Informacijsko pretraživanje
* Veb crawler
* Indeksiranje
* PageRank
* Optimizacija za pretraživače

## Reference 
Kategorija:Informacijsko pretraživanje
Kategorija:Internet pretraživači
Kategorija:Računarski programi