การค้นหาข้อความแบบ Full-Text เบื้องต้น
การค้นหาข้อความเป็นสิ่งที่จะทำซ้ำๆ ไม่ว่าจะเป็นการพัฒนาแอปพลิเคชันหรือการสำรวจชุดข้อมูลสำหรับงาน Data Science Full-text search มีประโยชน์อย่างมากเมื่อต้องการวิเคราะห์ข้อมูลเชิงสำรวจสำหรับโมเดล Natural Language Processing หรือเมื่อต้องการสร้างฟีเจอร์ค้นหาในแอปพลิเคชัน
ในแบบฝึกหัดนี้ จะได้ฝึกค้นหาข้อมูลในคอลัมน์ข้อความและจับคู่กับสตริงที่กำหนด ผลลัพธ์ที่ได้จะเหมือนกับคิวรีที่ใช้ LIKE operator ร่วมกับ wildcard % ทั้งต้นและท้ายสตริง แต่มีประสิทธิภาพสูงกว่ามาก และยังเป็นรากฐานสำหรับการค้นหาแบบ full-text ที่ซับซ้อนขึ้นอีกด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
คำแนะนำการฝึกหัด
- เลือกคอลัมน์
titleและdescriptionจากตารางfilm - ทำการ full-text search บนคอลัมน์
titleโดยค้นหาคำว่าelf
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Select the title and description
SELECT ___, ___
FROM film
-- Convert the title to a tsvector and match it against the tsquery
WHERE ____(___) ___ ___(___);