Stork - ไลบรารีค้นหาสำหรับเว็บไซต์แบบสแตติก
(stork-search.net)"การค้นหาที่รวดเร็วสำหรับ JAMStack"
-
Rust + WASM
-
ทำดัชนีทั้งเว็บไซต์แบบสแตติกทั้งหมดแล้วบันทึกดัชนีเป็นไฟล์
ในเบราว์เซอร์ JS จะดาวน์โหลดไฟล์ดัชนีและแสดงผลลัพธ์ทันทีทุกครั้งที่พิมพ์หนึ่งตัวอักษรลงในช่องค้นหา
-
ทำงานได้ดีกับ Static Site Generator ทุกตัว และสามารถโฮสต์บน Netlify เป็นต้น ได้
-
Stemming (การตัดคำเหลือรากศัพท์) รองรับเฉพาะกลุ่มภาษาอังกฤษ
3 ความคิดเห็น
เพราะเป็นการดาวน์โหลดดัชนีมาทั้งหมดตั้งแต่แรก ก็น่าจะเร็วกว่า Typesense เสียอีก
แม้จะมีปัญหาสำหรับเว็บไซต์ที่ใหญ่เกินไป แต่ก็ดูเหมาะกับการใช้งานบนบล็อกส่วนตัวและเว็บลักษณะคล้ายกัน
ว้าว... ถ้าสร้างดัชนี GeekNews แบบนี้ ขนาดมันจะใหญ่แค่ไหนกันนะ?
ถึงจะเป็นบล็อกส่วนตัว แต่ถ้าเปิดมานานก็น่าจะใหญ่พอตัวเลยนะครับ..
ตัวอย่างในเว็บไซต์คือบทความหมายเลข 1~20 ของ Federalist Papers ซึ่งมีขนาดประมาณ 250KB แต่ไฟล์ดัชนีกลับมีขนาด 1.1MB เลยนะครับ
ดัชนีค่อนข้างใหญ่กว่าที่ผมคาดไว้พอสมควรครับ อย่างที่คุณบอก สำหรับบล็อกที่มีบทความเยอะก็น่าจะเป็นภาระได้เหมือนกัน ฮ่า