Å bygge en søkemotor er vanskelig.
Tusenvis av programmerere over hele verden trykker stille på tastaturene sine og prøver å bygge den nest beste søkemotoren. Sergey Brin og Lawrence Page, de berømte skaperne av Google, innrømmer at «å utvikle en søkemotor er en utfordrende oppgave». En søkemotor brukes til å finne informasjon på nettet. En motor gjennomsøker Internett og indekserer millioner av sider med informasjon, og spytter ut resultater når noen gjør et søk.
Skaff deg en webcrawler
Trinn 1
Skaff deg en webcrawler, som er edderkoppen eller roboten som kryper rundt på Internett og samler inn sider fra nettet. En edderkopp besøker nettsider, leser dem og følger lenker til andre sider. Du kan finne en åpen kildekode-søkerobot eller bygge din egen. Hvis du vil bygge din egen robotsøkerobot, kan du få en liste over nettadresser som du kan bruke til å se robotsøkeprogrammet. En langsom crawler er enkel å bygge, men å bygge en høyytelses crawler for å indeksere millioner og millioner av sider er mer utfordrende.
Dagens video
Steg 2
Få så mye båndbredde du har råd til. Du trenger denne båndbredden for søkeroboten din når den beveger seg over nettet og henter sider.
Trinn 3
Bygg en indeks. Alt søkeroboten din finner går inn i søkemotorindeksen. Indeksen er som en gigantisk bok eller katalog som inneholder en kopi av hver nettside som søkeroboten finner. Anna Patterson fra Stanford University anbefaler at du kun indekserer dataene du trenger for å vise din type søkeresultater. Hun råder også til at du ikke bør prøve å indeksere «kjøkkenvasken», men heller «få opp noe presentabelt».
Trinn 4
Indeksen din inneholder all informasjonen som ble funnet av webcrawleren.
Ranger resultatene dine på indeksen ved hjelp av en høyytelsesdatabase og all informasjonen på serverne dine fra webgjennomgangen. Du må behandle muligens millioner av websider for å lage indeksen din. Sidene som er registrert i indeksen din må rangeres i rekkefølge etter hva som er mest relevant for søkene dine.
Trinn 5
Bygg et attraktivt nettsted for å returnere søkeresultater.
Trinn 6
Start og markedsfør søkemotoren din. En gratis søkemotor skal ta brukerne dit de vil raskt og elegant, ifølge Laszlo Xalieri fra Search Engine Watch.com. Han sier at for å drive en vellykket søkemotor, "målet ditt er å tiltrekke forbrukere og selge tilgang til dem til markedsførere."
Ting du trenger
En nettside
En webcrawler
En høyytelsesdatabase for indeksering av alt innholdet ditt
En god del båndbredde for å gjennomgå nettet
Servere for lagring av informasjon
En Ph.D. i informatikk eller matematikk (eller en konsulent med det samme)
Advarsel
Enhver programmerer kan starte en søkemotor, men å gi relevante resultater er den virkelige utfordringen.