Nasıl Google gibi bir arama motoru oluşturabilirim?
Dil veya algoritmaları en iyi bunu gerçekleştirmek ne olurdu? Kullanım, çalışma veya adapte edebilirim kaynak uygulamalar, bu işlevleri gerçekleştirmek için açık var mı?
CEVAP
Ortak bir arama motoru yapımında uzaktan başarılı olabilirsin iki yolu vardır.
- Para (pazarlama, araştırma ve sunucu masrafları için) bir şey var ya
- Daha iyi sonuçlar veren bir arama motoru yapmak için parlak bir fikrin yok.
Hakkında açık kaynak uygulamaları, para yok, ve algoritmaları hakkında sormak ima, parlak fikirlerin yok mu belirtiyorsunuz sor.
Yine de soruna cevap olarak:
Bir arama motoru temelde arama sorgusu (örneğin, kelimeleri bir dizi) bir çeşit kabul etmesi gerekir ve sonra da sorgu için uygun olduğunu düşündüğü web kaynakları dönün. Sorgu için neyin uygun olduğuna karar çok önemli olabilir. Arama kelimeleri herhangi bir görünür nasıl bir sayfa üzerinde sayma gibi basit bir algoritma kullanabilirsiniz. Google sofistike teknikler, belirli bir sayfaya bağlantı veren sayfalar soruşturma da dahil olmak üzere kullanır.
Ancak milyarlarca web sayfasını ve kullanılan her şey, aynı zamanda makul bir şekilde ulaşılabilir olmalıdır.
Google'ın PageRank algoritması çok büyük seyrek bir matris için bir öz vektör bulma içerir inanıyorum. this document ilgili bulabilirsiniz.
Nasıl underscore.js gibi açıklamalı ka...
Nasıl çok amaçlı Adres çubuğu arama si...
Nasıl birkaç Android uygulamaları ve b...
Nasıl Google Arama Program aracılığıyl...
Nasıl bir kullanım Yığın Taşması gibi ...