Arama motorları
Giriş
Search Engine Web sayfaları, haber grupları, programlar, resimler vb. gibi internet kaynaklarının büyük bir veritabanını ifade eder. World Wide Web'deki bilgilerin bulunmasına yardımcı olur.
Kullanıcı, sorguyu anahtar kelime veya kelime öbeği biçiminde geçirerek herhangi bir bilgiyi arayabilir. Daha sonra veritabanında ilgili bilgileri arar ve kullanıcıya geri döner.
Arama Motoru Bileşenleri
Genel olarak bir arama motorunun aşağıda listelendiği gibi üç temel bileşeni vardır:
Web Tarayıcısı
Database
Ara Arayüzler
Web tarayıcısı
Olarak da bilinir spider veya bots. Bilgi toplamak için internette dolaşan bir yazılım bileşenidir.
Veri tabanı
Web'deki tüm bilgiler veri tabanında saklanır. Devasa web kaynaklarından oluşur.
Ara Arayüzler
Bu bileşen, kullanıcı ve veritabanı arasındaki bir arayüzdür. Kullanıcının veritabanında arama yapmasına yardımcı olur.
Arama Motoru Çalışması
Web tarayıcısı, veritabanı ve arama arayüzü, bir arama motorunun aslında arama motorunun çalışmasını sağlayan ana bileşenidir. Arama motorları, bir aramanın sonuçlarını kısıtlamak ve genişletmek için Boole ifadesini AND, OR, NOT kullanır. Arama motoru tarafından gerçekleştirilen adımlar şunlardır:
Arama motoru, anahtar kelimeyi aramak için doğrudan web'e gitmek yerine önceden tanımlanmış veritabanı için dizindeki anahtar kelimeyi arar.
Daha sonra, veritabanındaki bilgileri aramak için yazılımı kullanır. Bu yazılım bileşeni, web tarayıcısı olarak bilinir.
Web tarayıcısı sayfaları bulduğunda, arama motoru sonuç olarak ilgili web sayfalarını gösterir. Bu geri alınan web sayfaları genellikle sayfanın başlığını, metin bölümünün boyutunu, ilk birkaç cümleyi vb. İçerir.
Bu arama kriterleri bir arama motorundan diğerine değişebilir. Alınan bilgiler, anahtar kelimelerin sıklığı, bilginin alaka düzeyi, bağlantılar vb. Gibi çeşitli faktörlere göre sıralanır.
Kullanıcı açmak için herhangi bir arama sonucunu tıklayabilir.
Mimari
Arama motoru mimarisi, aşağıda listelenen üç temel katmandan oluşur:
İçerik toplama ve iyileştirme.
Çekirdek ara
Kullanıcı ve uygulama arayüzleri
Arama Motoru İşleme
Endeksleme Süreci
İndeksleme süreci aşağıdaki üç görevden oluşur:
Metin edinme
Metin dönüşümü
Dizin oluşturma
Metin edinme
İndeksleme için belgeleri tanımlar ve saklar.
Metin Dönüşümü
Belgeyi dizin terimlerine veya özelliklerine dönüştürür.
Dizin Oluşturma
Metin dönüştürmeleriyle oluşturulan dizin terimlerini alır ve hızlı aramayı desteklemek için veri yapıları oluşturur.
Sorgu Süreci
Sorgu süreci aşağıdaki üç görevden oluşur:
Kullanıcı etkileşimi
Ranking
Evaluation
Kullanıcı etkileşimi
Kullanıcı sorgusunun oluşturulmasını ve iyileştirilmesini destekler ve sonuçları görüntüler.
Sıralama
Sıralı belge listesi oluşturmak için sorgu ve dizinler kullanır.
Değerlendirme
Etkinlik ve verimliliği izler ve ölçer. Çevrimdışı yapılır.
Örnekler
Günümüzde mevcut olan birkaç arama motoru aşağıdadır:
Arama motoru | Açıklama |
---|---|
Başlangıçta çağrıldı BackRub. Dünya çapında en popüler arama motorudur. | |
Bing | 2009 yılında Microsoft. Yahoo'nun sonuçlarını da sunan en yeni web tabanlı arama motorudur. |
Sor | 1996'da piyasaya sürüldü ve başlangıçta şu şekilde biliniyordu Ask Jeeves. Eşleştirme, sözlük ve konuşma sorusu desteği içerir. |
AltaVista | Tarafından başlatıldı Digital Equipment Corporation 1995'te. 2003'ten beri Yahoo teknolojisi ile desteklenmektedir. |
AOL.Search | Google tarafından desteklenmektedir. |
LYCOS | Media Matrix'e göre ilk 5 internet portalı ve 13. en büyük çevrimiçi mülktür. |
Alexa | Amazon'un bir yan kuruluşudur ve web sitesi trafik bilgilerini sağlamak için kullanılır. |