Search
Engine adalah program komputer yang dirancang untuk membantu seseorang
menemukan file-file yang disimpan dalam komputer serta server umum di web
(WWW/World Wide Web). Mesin pencari memungkinkan untuk meminta content media
dengan kriteria yang spesifik dan memperoleh daftar file yang memenuhi kriteria
tersebut. Mesin pencari biasanya menggunakan indeks untuk mencari file setelah
pengguna memasukkan kriteria pencarian.
Sebagian besar mesin pencari dijalankan oleh
perusahaan swasta yang menggunakan algoritma kepemilikan dan database tertutup,
contohnya yang paling populer adalah Google (MSN Search dan Yahoo, sedikit tertinggal
di belakang). Telah ada beberapa upaya menciptakan mesin pencari dengan sumber-terbuka
(open-source), contohnya adalah Htdig, Nutch, Egothor dan OpenFTS. Beberapa
mesin pencari yang cukup populer di dunia, yaitu Yahoo!, Alltheweb, MSN, AskJeeves,
Google, AltaVista, dan
Lycos. Fungsi dari search engine adalah untuk mencari alamat-alamat
website yang berisi berbagai bentuk informasi seperti tulisan, gambar, video,
dsb. dengan mudah dan cepat.
Dalam
mengerjakan tugas-tugas pada search engine terdapat komponen dan
bagiannya masing-masing, berikut ulasan cara kerja search engine:
· Spider
Spider merupakan program yang dimiliki search engine yang
bekerja untuk mengambil halaman-halaman yang ditemukannya, hampir mirip dengan
cara kerja browser. Perbedaannya adalah jika Spider tidak kelihatan karena
ditujukan kepada mesin yang langsung disimpan pada database mereka, sedangkan
browser ditujukan untuk manusia yang langsung menampilkan informasi baik berupa
teks, gambar dan sebagainya.
· Crawler
Crawler merupakan program yang dimiliki search engine
yang bertugas menelusuri setiap link yang ada dalam suatu website. Tugas
Crawler adalah membantu spider untuk menentukan arah yang akan ditujunya
sekaligus mengevaluasi link tersebut.
· Indexer
Indexer merupakan mesin yang dimiliki search engine yang
bertugas mendeskripsikan suatu halaman website dan menganalisa berbagai unsur
di dalamnya, seperti pada penulisan title, penulisan huruf, keyword-keyword
yang ada dalam konten sehingga dengan demikian akan mengenal web tersebut lebih
jauh lagi terutama dalam menganalisa suatu keyword yang ada di dalamnya.
· Database
Komponen search engine ini merupakan tempat meletakkan
data-data sebelumnya yang telah didownload oleh Spider serta tempat yang
tadinya digunakan oleh indexer dalam menganalisa suatu halaman website.
· Result
Engine
Result engine sendiri merupakan program yang
bertugas menggolongkan suatu website dan menentukan perangkingan dalam hasil
pencarian yang diminta oleh user. Program ini menganalisa siapakah yang layak
masuk kriteria utama dalam perangkingan suatu keyword yang diminta oleh
pengguna.
Dan tentu saja yang ditampilkan terlebih dahulu dihasil
pencarian adalah website yang telah memenuhi peraturan dan kaedah-kaedah yang
ditentukan search engine.
· Web
Server
Sedang bagian yang terakhir adalah web server. Bagian ini
merupakan komputer central yang ada pada search engine yang yang melayani
permintaan kepada user yang merupakan umpan balik dari permintaan user
tersebut.
Kesimpulan
Komponen-kompenen
yang dimiliki search engine saling berelasi dan bekerjasama, sehingga dalam
prosesnya sangat membantu kerja user dalam mengoptimasi website. Diawali
dengan spider yang bertugas mengunjungi situs web, lalu membaca konten
serta men-tag-nya. Proses ini juga akan mengunjungi setiap link yang ada
di situs web yang terpasang dalam konten, ini merupakan tugas dari crawler.
Kemudian menyimpan semua informasi yang didapat dari situs web dan semua data
yang telah diindeksnya oleh indexer ke database. Sebelum
dimunculkan dimuka user, result engine akan melaksanakan
tugasnya, yaitu mengkriteriakan pencarian yang dimulai dari yang terbaik.
Setelah itu bagian yang terakhir adalah web server, bertugas melayani
permintaan kepada user yang merupakan umpan balik dari permintaan user
tersebut. Sehingga menghasilkan sistem pencarian yang sempurna bagi user.
Source :
Tidak ada komentar:
Posting Komentar