Komponen dan Fitur Search Engine
1. Query Interface
Query interface adalah antarmuka atau tampilan awal pada mesin pencari yang digunakan untuk mengirimkan dan memproses permintaan atau pertanyaan (query) ke sistem atau program.
Secara umum, tampilan ini akan muncul ketika Anda membuka suatu situs pencarian. Anda akan menemukan kotak pencarian di mana Anda bisa mengetikkan pertanyaan, kueri, atau kata kunci tertentu.
2. Query Engine
Query engine adalah bagian dari sebuah sistem yang bertanggung jawab untuk memproses dan mengeksekusi query yang diberikan oleh pengguna, mencari, dan mengambil dokumen atau informasi yang relevan, dan menghasilkan hasil pencarian yang sesuai.
Bisa dikatakan, query engine pada mesin pencarian merupakan jembatan penghubung antara pengguna dengan data yang tersimpan dalam database, sehingga pengguna bisa mengakses data dengan mudah dan cepat.
3. Spider
Tugas dari komponen bernama spider pada mesin pencari adalah memperbarui data-data dari berbagai situs, baik yang lama maupun baru. Komponen ini akan melacak semua artikel sampai dengan kata kunci dari semua situs di internet.
4. Crawler
Crawler dan spider adalah dua komponen yang sangat mirip. Crawler dibuat untuk mengunjungi, merambati isi dari suatu situs, dan melakukan indexing. Bekerjanya bisa secara menyeluruh pada keseluruhan isi situs maupun secara khusus atau spesifik pada bagian tertentu dalam situs.
5. Indexer
Indexer bertugas sebagai penampung dari semua informasi yang didapatkan oleh search engine. Pada indexer, semua data disiapkan sebelum ditampilkan di halaman hasil pencarian.
Dengan adanya indexer, search engine memiliki waktu yang lebih cepat untuk menemukan data yang relevan dengan kata kunci yang digunakan pengguna untuk mencari informasi.
6. Database
Database adalah tempat di mana semua data atau informasi pada internet tersimpan.
7. Web Server
Web server adalah program atau perangkat lunak yang berfungsi untuk menyimpan, mengelola, dan menyajikan halaman web kepada pengguna di internet.
8. Result Engine
Result engine adalah bagian dari program yang bertanggung jawab untuk memproses data dan menghasilkan output yang relevan, akurat, dan bisa dipercaya berdasarkan query yang diberikan pengguna.