Hur man startar en sökmotor

...

Att bygga en sökmotor är svårt.

Tusentals programmerare världen över knackar tyst på sina tangentbord och försöker bygga den näst bästa sökmotorn. Sergey Brin och Lawrence Page, de berömda skaparna av Google, medger att "att konstruera en sökmotor är en utmanande uppgift." En sökmotor används för att hitta information på webben. En motor genomsöker Internet och indexerar miljontals sidor med information och spottar ut resultat när någon gör en sökning.

Skaffa en webbsökare

Steg 1

Skaffa en webbsökrobot, som är spindeln eller boten som kryper runt på Internet och samlar in sidor från webben. En spindel besöker webbsidor, läser dem och följer länkar till andra sidor. Du kan hitta en sökrobot med öppen källkod eller bygga din egen. Om du vill bygga din egen sökrobot, skaffa en lista med webbadresser att se din sökrobot med. En långsam sökrobot är lätt att bygga, men att bygga en högpresterande sökrobot för att indexera miljontals och miljontals sidor är mer utmanande.

Dagens video

Steg 2

Få så mycket bandbredd du har råd med. Du behöver denna bandbredd för din sökrobot när den färdas över webben och hämtar sidor.

Steg 3

Bygg ett index. Allt som din sökrobot hittar går in i sökmotorindexet. Indexet är som en gigantisk bok eller katalog som innehåller en kopia av varje webbsida som sökroboten hittar. Anna Patterson från Stanford University rekommenderar att du endast indexerar den data du behöver för att visa din typ av sökresultat. Hon råder också att du inte ska försöka indexera "diskbänken" utan snarare "få upp något presentabelt".

Steg 4

...

Ditt index innehåller all information som hittats av din webbsökare.

Rangordna dina resultat på indexet med hjälp av en högpresterande databas och all information på dina servrar från din webbgenomsökning. Du måste bearbeta möjligen miljontals webbsidor för att skapa ditt index. Sidorna som registreras i ditt index måste rangordnas efter vad som är mest relevant för dina sökare.

Steg 5

Bygg en attraktiv webbplats för att ge sökresultat.

Steg 6

Starta och marknadsföra din sökmotor. En gratis sökmotor ska snabbt och elegant ta användarna dit de vill, enligt Laszlo Xalieri från Search Engine Watch.com. Han säger att för att driva en framgångsrik sökmotor "är ditt mål att locka konsumenter och sälja tillgång till dem till marknadsförare."

Saker du behöver

  • En hemsida

  • En webbsökare

  • En högpresterande databas för att indexera allt ditt innehåll

  • En hel del bandbredd för att genomsöka webben

  • Servrar för lagring av information

  • En Ph.D. i datavetenskap eller matematik (eller en konsult med samma)

Varning

Alla programmerare kan starta en sökmotor, men att tillhandahålla relevanta resultat är den verkliga utmaningen.