Pagefind กับ Thai: ค้นหาได้แต่ stemming ไม่ทำงาน
Pagefind ค้นหาภาษาไทยได้ แต่ไม่รู้จัก root word — ต้องพิมพ์ตรงๆ ถึงจะเจอ
หลังติดตั้ง Pagefind กับเว็บภาษาไทย มีข้อสังเกตที่ควรรู้:
ที่ทำงานได้: full-text search ทำงานได้ปกติ — ค้นหาคำที่ปรากฏในเนื้อหาจริงๆ ได้เลย
ที่ไม่ทำงาน: stemming — Pagefind บอกเองว่า Note: Pagefind doesn't support stemming for the language th หมายความว่าถ้า content มีคำว่า “สร้าง” แต่ค้นหา “สร้างสรรค์” จะไม่เจอ ต้องพิมพ์ตรงๆ
ผลกระทบในทางปฏิบัติ: ไม่มาก เพราะผู้ใช้ไทยส่วนใหญ่ค้นด้วยคำสำคัญที่ตรงๆ อยู่แล้ว ไม่ได้ต้องการ fuzzy match
workaround ถ้าต้องการ fuzzy search ระดับสูง: ใช้ Fuse.js แทน แต่ต้อง build index เอง และ index size จะใหญ่กว่ามาก