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:

  1. Web Tarayıcısı

  2. Database

  3. 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
Google 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.