كينيدي
كينيدي هو محرك بحث لفضاء الجوزاء. وهو يتألف من زاحف وواجهة خلفية وخادم تطبيقات Gemini. يستفيد كينيدي من العديد من التقنيات والهندسة المعمارية من برامج زحف WWW ومحركات البحث المبكرة مثل Mercator وArchive.org وGoogleBot.
تجريبي
تفضل بزيارة gemini://kennedy.gemi.dev
مع عميل Gemini أو عبر وكيل HTTP-to-Gemini
سمات
- البحث عن النص الكامل، مع بورتر ستيمنج
- الاستعلامات المقترحة. يوصي كينيدي باستعلامات أخرى إذا لم تحصل على العديد من النتائج
- استعلامات البحث المعقدة. على سبيل المثال: "قطط وكلاب"، "(قطط أو كلاب) ليست طيور".
- البحث عن الصور! يقوم كينيدي بفهرسة معلومات النص والمسار لتمكين البحث عن الصور.
- تصنيف لغة المحتوى باستخدام ngrams بدلاً من أنواع MIME
lang=
Parameters - خوارزمية مشتقة من PageRank لتحديد مدى ملاءمة النتائج بشكل أفضل
- المقتطفات النظيفة: تتضمن نتائج البحث مقتطفًا من المحتوى الذي يطابق استعلامك. يتم [إحاطة] كلماتك الرئيسية بأقواس، وتتم إزالة تنسيق النص الجوهري لتسهيل قراءتها.
- عدد الأسطر: لمساعدتك في فرز المقالات السريعة من محتوى النموذج الأطول، تخبرك نتائج البحث بعدد الأسطر الموجودة في المحتوى. إذا كنت تريد أن تكون مهووسًا، فأنا أقوم أيضًا بتضمين أحجام البايت.
لماذا؟
منذ عدة سنوات مضت، سُئل المستكشف البريطاني العظيم جورج مالوري، الذي كان سيموت على جبل إيفرست، عن سبب رغبته في تسلقه. قال: لأنه هناك.
خطاب جون كينيدي في جامعة رايس، 12 سبتمبر 1962
المشاريع
- Kennedy.Crawler - منطق الزاحف (حدود URL، قوائم الانتظار، إلخ)
- Kennedy.CrawlData - نماذج وأنظمة تخزين للمستندات وبيانات التعريف والبحث عن النص الكامل
- Kennedy.Server - Gemini Server للتعامل مع الاستعلامات ونتائج البحث. مبني على RocketForce، وهو خادم .NET Gemini وإطار عمل التطبيق
- Kennedy.SearchConsole - تطبيق وحدة التحكم لتشغيل استعلامات FTS. تستخدم للاختبار