ปัจจุบันเพื่อพิจารณาภาระของแบ็กเอนด์แบ็คเอนด์ของเครื่องมือค้นหาได้เปลี่ยนเป็น Flask
อย่างไรก็ตามโครงสร้างการจัดเก็บชั่วคราว cubeql ใช้ fastapi
เว็บไซต์อย่างเป็นทางการ: http://115.29.198.35 อีเมลผู้แต่ง: [email protected]


โครงสร้างการจัดเก็บชั่วคราวสำหรับการค้นหาที่แดง
การเพิ่มประสิทธิภาพความเร็วคาดว่าโดยใช้ vlang
เพิ่มประสิทธิภาพปัญหาของ 404 ยังคงรวมอยู่ในการรวบรวมข้อมูลสถานะโดยการรวบรวมข้อมูลแบบกระจายซึ่งเพิ่มการเรียงลำดับผลการค้นหาหน้าเว็บและการเพิ่มน้ำหนัก (การเปลี่ยนเส้นทาง)
Mozilla/5.0 (เข้ากันได้; Verdantspider/1.0)
เพิ่มฟังก์ชั่นการอัปเดตแบบไดนามิกของเครื่องมือค้นหาที่จำเป็น (เสร็จแล้ว)
ใช้การค้นหาฟัซซี่ของจีน-> พินอิน (จำเป็นต้องสร้างตารางการทำแผนที่ใหม่)
ใช้ที่เก็บฐานข้อมูลแยก
แปลงเป็น postgreSQL (เสร็จแล้ว)
สถิติรายละเอียดของการค้นหาแต่ละครั้งเพื่อสรุปง่าย (เสร็จแล้ว)
เพิ่มล็อคแบบกระจายที่ดำเนินการโดย cubeql
ใช้คำค้นหาเพื่อบันทึกในคลาวด์และเซิร์ฟเวอร์ไม่จำเป็นต้องมีการรวบรวมข้อมูลหลายครั้ง
ใช้เสียงหลังจากคลิกไอคอนระดับเสียง
ใช้ vlang แทนฟังก์ชั่น python ส่วนใหญ่และเพิ่มประสิทธิภาพประสิทธิภาพ
ตระหนักถึงการค้นหาทุกวัน
ใช้ข้อมูลสรุปอัจฉริยะของเครื่องมือค้นหาต่างๆ
ใช้คอนเทนเนอร์เพื่อจัดการสภาพแวดล้อมเพื่อให้ตระหนักถึงการปรับใช้แบบคลิกเดียวและการดำเนินการเดียวคลิก
วงจรชีวิตสำหรับแต่ละดัชนีเดี่ยวของการค้นหาและน้ำหนักจะลดลงหลังจากผ่านไประยะหนึ่ง (ต้องใช้โปรแกรมใหม่เพื่อรักษา) (เสร็จแล้ว)
ใช้ simhash และใช้การซ้ำซ้อนของเว็บไซต์บล็อกเช่น CSDN
รองรับการค้นหาที่หลากหลายและตัวกรองที่ใช้งานง่ายมากขึ้น
เวอร์ชันอ้างอิง PostgreSQL คือ 11.10
Python> = 3.6
ขวด
fastapi == 0.54.1
psycopg2
ดารา
คำขอ _html
jieba
Demjson
Bloomfilter_live
เกจิ
├─.vscode
├─Docs
├─Resources
│├─Config
│├─Cubeql
│─__pycache__
│─Lib
│├─Spider
│─__pycache __ │─static
│
│├├├├img
│─Music
│─Templates
│─__pycache __
└─SQL
เอกสาร: จัดเก็บเอกสารเป็นประจำ
ทรัพยากร: ไดเรกทอรีการจัดเก็บข้อมูลซอร์สโค้ด
config: ไดเรกทอรีสำรองสำหรับไฟล์การกำหนดค่า JSON (เรียกจริงในไดเรกทอรีรูทและการเพิ่มประสิทธิภาพของโครงสร้างไดเรกทอรียังไม่เสร็จสมบูรณ์
cubeql: ไดเรกทอรีที่เก็บซอร์สโค้ดที่เกี่ยวข้องกับ CubeQL
แมงมุม: ไดเรกทอรีสำหรับเก็บรวบรวมข้อมูล
lib: ข้อกำหนดของร้านค้า
คงที่: เก็บไฟล์คงที่
เทมเพลต: จัดเก็บไฟล์เทมเพลต
SQL: จัดเก็บไฟล์การสร้างตารางสำรองไฟล์ SQL
backend.py - ไฟล์แบ็กเอนด์เครื่องมือค้นหา
config.json - ไฟล์การกำหนดค่าเฉพาะไฟล์ JSON ในไดเรกทอรีรูทซึ่งรหัสกำลังทำงานจะเกิดขึ้น
อาจมีห้องสมุดบางแห่งในสภาพแวดล้อมที่ไม่ได้กล่าวถึง แต่อย่างไรก็ตามมีอะไรให้ติดตั้ง
แก้ไขรหัสผ่านบัญชีฐานข้อมูลและ IP ของ config.json
ตรวจสอบให้แน่ใจว่า PostgreSQL เปิดอยู่
รันในไดเรกทอรี cubeql
Uvicorn Cubeql: แอพ -พอร์ต 1278
เรียกใช้ในไดเรกทอรีทรัพยากร
Python Backend.py
เรียกใช้ในไดเรกทอรีแมงมุม (คุณสามารถเปิดการค้นหาสีเขียวได้หากคุณไม่เรียกใช้)
Python CDS- แจกจ่าย
โดยการเข้าถึง /เทรนด์คุณสามารถนับความถี่การค้นหาของคำหลักทั้งหมด
การเขียนระบบปลั๊กอินนั้นค่อนข้างง่าย
จากนั้นสร้าง index.html และ package.json ใหม่ในโฟลเดอร์ส่วนขยาย
package.json