Bir arama motoru oluşturmak zordur.
Dünya çapında binlerce programcı, bir sonraki en iyi arama motorunu oluşturmaya çalışırken sessizce klavyelerine dokunuyor. Google'ın ünlü yaratıcıları Sergey Brin ve Lawrence Page, "bir arama motoru mühendisliği yapmanın zorlu bir iş olduğunu" kabul ediyor. Web'de bilgi bulmak için bir arama motoru kullanılır. Bir motor interneti tarar ve milyonlarca sayfalık bilgiyi indeksler, biri arama yaptığında sonuçları tükürür.
Bir Web Tarayıcısı Alın
Aşama 1
İnternette dolaşan ve Web'den sayfa toplayan bir örümcek veya bot olan bir Web tarayıcısı edinin. Bir örümcek Web sayfalarını ziyaret eder, onları okur ve diğer sayfalara giden bağlantıları takip eder. Açık kaynaklı bir tarayıcı bulabilir veya kendinizinkini oluşturabilirsiniz. Kendi tarayıcınızı oluşturmak istiyorsanız, tarayıcınızın ekleneceği URL'lerin bir listesini alın. Yavaş bir tarayıcı oluşturmak kolaydır, ancak milyonlarca sayfayı dizine eklemek için yüksek performanslı bir tarayıcı oluşturmak daha zordur.
Günün Videosu
Adım 2
Ödeyebileceğiniz kadar bant genişliği alın. Tarayıcınız Web alma sayfalarında dolaşırken bu bant genişliğine ihtiyacınız vardır.
Aşama 3
Bir dizin oluşturun. Tarayıcınızın bulduğu her şey arama motoru dizinine girer. Dizin, tarayıcının bulduğu her Web sayfasının bir kopyasını içeren dev bir kitap veya katalog gibidir. Stanford Üniversitesi'nden Anna Patterson, yalnızca sizin arama sonuçlarınızı sunmak için ihtiyaç duyduğunuz verileri endekslemenizi önerir. Ayrıca "mutfak lavabosunu" endekslemeye çalışmamanızı, bunun yerine "prezentabl bir şey almanızı" tavsiye ediyor.
4. Adım
Dizininiz, Web tarayıcınız tarafından bulunan tüm bilgileri içerir.
Sonuçlarınızı, yüksek performanslı bir veritabanı ve Web taramanızdan sunucularınızdaki tüm bilgileri kullanarak dizinde sıralayın. Dizininizi oluşturmak için muhtemelen milyonlarca Web sayfasını işlemeniz gerekir. Dizininize kaydedilen sayfaların, arama yapanlarınız için en alakalı olana göre sıralanması gerekir.
Adım 5
Arama sonuçlarını döndürmek için çekici bir web sitesi oluşturun.
6. Adım
Arama motorunuzu başlatın ve pazarlayın. Search Engine Watch.com'dan Laszlo Xalieri'ye göre ücretsiz bir arama motoru, kullanıcıları gitmek istedikleri yere hızlı ve zarif bir şekilde götürmelidir. Başarılı bir arama motoru çalıştırmak için amacınızın tüketicileri çekmek ve onlara erişimi pazarlamacılara satmak olduğunu söylüyor.
İhtiyacınız Olan Şeyler
Bir internet sitesi
Web tarayıcısı
Tüm içeriğinizi dizine eklemek için yüksek performanslı bir veritabanı
Web'i taramak için çok fazla bant genişliği
Bilgi depolamak için sunucular
Doktora bilgisayar bilimi veya matematikte (veya aynı danışmanda)
Uyarı
Herhangi bir programcı bir arama motorunu başlatabilir, ancak ilgili sonuçları sağlamak asıl zorluktur.