Kennedy
Kennedy adalah mesin pencari ruang Gemini. Ini terdiri dari crawler, backend, dan server aplikasi Gemini. Kennedy memanfaatkan banyak teknik dan arsitektur dari perayap WWW awal dan mesin pencari seperti Mercator, Archive.org, dan GoogleBot.
Demo
Kunjungi gemini://kennedy.gemi.dev
dengan klien Gemini atau melalui proxy HTTP-ke-Gemini
Fitur
- Pencarian Teks Lengkap, dengan Porter Stemming
- Pertanyaan yang disarankan. Kennedy merekomendasikan pertanyaan lain jika Anda tidak mendapatkan banyak hasil
- Permintaan pencarian yang kompleks. Misalnya: "kucing DAN anjing", "(kucing ATAU anjing) BUKAN burung".
- Pencarian Gambar! Indeks Kennedy menghubungkan teks dan info jalur untuk memungkinkan pencarian gambar.
- Klasifikasi bahasa konten menggunakan ngram, bukan parameter tipe MIME
lang=
- Algoritme turunan PageRank untuk menentukan relevansi hasil dengan lebih baik
- Cuplikan Bersih: Hasil pencarian menyertakan cuplikan konten yang cocok dengan kueri Anda. Kata kunci Anda [dikelilingi] dengan tanda kurung, dan format teks permata dihapus agar lebih mudah dibaca.
- Jumlah baris: Untuk membantu Anda mengurutkan artikel cepat dari konten yang lebih panjang, hasil pencarian memberi tahu Anda berapa banyak baris dalam konten. Kalau mau kutu buku, saya juga sertakan ukuran byte.
Mengapa?
Bertahun-tahun yang lalu penjelajah besar Inggris George Mallory, yang meninggal di Gunung Everest, ditanya mengapa dia ingin mendakinya. Dia berkata, "Karena itu ada di sana."
Pidato John F. Kennedy di Universitas Rice, 12 September 1962
Proyek
- Kennedy.Crawler - Logika perayap (Url Frontiers, Queues, dll)
- Kennedy.CrawlData - Model dan sistem penyimpanan untuk dokumen, meta data, dan pencarian teks lengkap
- Kennedy.Server - Server Gemini untuk menangani pertanyaan dan hasil pencarian. Dibangun di atas RocketForce, server .NET Gemini dan kerangka aplikasi
- Kennedy.SearchConsole - Aplikasi konsol untuk menjalankan kueri FTS. Digunakan untuk pengujian