حاليًا ، من أجل النظر في حمولة الخلفية ، تم تغيير الواجهة الخلفية لمحرك البحث إلى Flask
ومع ذلك ، فإن بنية التخزين المؤقتة تستخدم cubeql fastapi
الموقع الرسمي: http://115.29.198.35 البريد الإلكتروني للمؤلف: [email protected]


بنية تخزين مؤقت للبحث الخدود ، وتنفيذ وظائف تشبه redis ، ويمكن أيضًا تصفية عناوين URL لزراعة الزاحف من خلال وحدة مرشح Bloom ، واستخدامها كإلهاء مصرفي
من المتوقع تحسين السرعة باستخدام Vlang
قم بتحسين مشكلة 404 لا يزال الإدراج في زحف الرمز الواقف عن طريق الزحف الموزعة ، مما يزيد من فرز صفحة الويب نتائج البحث وزيادة الوزن (إعادة التوجيه)
Mozilla/5.0 (متوافق ؛ Verdantspider/1.0)
أضف بعض وظيفة التحديث الديناميكي لوزن محرك البحث (تم)
قم بتنفيذ البحث الغامض للصينيين> pinyin (تحتاج إلى إنشاء جدول رسم خرائط جديد)
تنفيذ تخزين قاعدة بيانات الانقسام
تحويل إلى postgresql (تم)
إحصائيات تفاصيل كل بحث عن ملخص سهل (تم)
أضف الأقفال الموزعة التي تنفذها Cubeql
قم بتنفيذ كلمات البحث لحفظها في السحابة ، ولا يتطلب الخادم زحفات متعددة
قم بتنفيذ الصوت بعد النقر على أيقونة الصوت
قم بتنفيذ Vlang بدلاً من معظم وظائف Python وتحسين الأداء
أدرك النقاط الساخنة البحث اليومي
تنفيذ ملخص ذكي لمحركات البحث المختلفة
استخدم الحاويات لإدارة البيئة لتحقيق النقر بنقرة واحدة وعملية نقرة واحدة
دورات الحياة لكل فهرس واحد للبحث ، وسيتم تخفيض الوزن بعد فترة (مطلوب برامج جديدة للحفاظ عليها) (تم) (تم)
قم بتنفيذ Simhash وتنفيذ إلغاء بيانات مدونة مثل CSDN
يدعم البحث المتنوع والمزيد من المرشحات سهلة الاستخدام
إصدار مرجع PostgreSQL هو 11.10
بيثون> = 3.6
قارورة
fastapi == 0.54.1
PSYCOPG2
Starlette
requests_html
جيبا
Demjson
Bloomfilter_Live
جيفنت
├.vscode
docs
├ الموارد
│ ├config
│ ├cubeql
│ └__pycache__
│ ├lib
│ ├spider
│ └__pypycache __ │ ├static
│ │ ├css
│ │ ├img
│ music
│ ├templates
│ └__pypycache __
└sql
مستندات: تخزين المستندات بانتظام
الموارد: دليل تخزين رمز المصدر
التكوين: الدليل البديل لملف التكوين JSON (يسمى حقًا في الدليل الجذر ، ولم يتم إكمال تحسين بنية الدليل بعد
Cubeql: دليل يخزن رمز المصدر المتعلق بـ Cubeql
العنكبوت: دليل لتخزين الزحف
LIB: متطلبات المتجر
ثابت: تخزين الملفات الثابتة
قوالب: ملفات القالب
SQL: تخزين ملفات إنشاء الجدول البديل SQL
backend.py - ملف محرك البحث الخلفي
config.json - ملف التكوين ، فقط ملف JSON في دليل الجذر حيث يتم تشغيل الرمز
ربما هناك بعض المكتبات في البيئة لم يتم ذكرها ، ولكن على أي حال ، ما هو هناك للتثبيت
قم بتعديل كلمة مرور حساب قاعدة البيانات و IP الخاص بـ config.json
تأكد من فتح postgreSQL
تشغيل في دليل Cubeql
Uvicorn Cubeql: App -Port 1278
تشغيل دليل الموارد
بيثون الخلفية
قم بتشغيله في دليل العنكبوت (يمكنك فتح البحث الأخضر إذا لم تقم بتشغيله)
Python CDS-distributed.py
عن طريق الوصول /الاتجاه ، يمكنك حساب تردد البحث لجميع الكلمات الرئيسية
يعد كتابة نظام الإضافات أمرًا بسيطًا للغاية.
ثم قم بإنشاء index.html جديد و package.json في مجلد الامتدادات.
package.json