Google Cloud Search มีการขยาย การตีความ และการเพิ่มประสิทธิภาพที่เป็นค่าเริ่มต้นหลายรายการที่ส่งผลต่อผลการค้นหา หากเห็นผลการค้นหาที่ไม่คาดคิดจากคำค้นหา โปรดอ่านคู่มือนี้ก่อนที่จะติดต่อทีมสนับสนุนของ Cloud Search
การขยายที่เป็นค่าเริ่มต้น
สมมติว่าผู้ใช้กำลังค้นหาโดยใช้สตริง เช่น [Joe’s PDF] แต่ผลการค้นหาบางรายการมีคำที่ไฮไลต์ เช่น "เอกสาร" แทนที่จะเป็น "PDF" เหตุใดผลการค้นหาจึงมีคำที่ไฮไลต์ซึ่งไม่ได้อยู่ในคำค้นหา
โดยค่าเริ่มต้น Google Cloud Search จะไม่ค้นหาคำที่ตรงกับคำค้นหาทุกประการ เช่นเดียวกับ Google ค้นเว็บ โดย Cloud Search จะขยายการค้นหาให้รวมคำพ้องความหมายและคำจากรากคำเดียวกัน (แม้ว่าคุณจะไม่ได้ใช้คำพ้องความหมายของคุณเองก็ตาม) การขยายนี้ทำเพื่อเรียกเอกสารที่ตรงกับแนวคิดและจุดประสงค์ของการค้นหาแบบกว้าง หลังจากเลือกเอกสารชุดใหญ่นี้แล้ว อัลกอริทึมการจัดอันดับจะทำงานเพื่อให้มั่นใจว่าจะมีการจับคู่ที่ดีที่สุดไว้ที่ด้านบนของชุดผลลัพธ์
เมื่อผู้ใช้ค้นหา [ไฟล์ PDF ของโจ] Cloud Search ได้ให้คำต่อไปนี้เป็นคำที่ยอมรับได้เพิ่มเติม
- สำหรับ [Joe’s] นั้น Cloud Search อาจจับคู่กับ "joe" (การขยายราก) และ "joes" (คำพ้องความหมายที่อิงจากเครื่องหมายวรรคตอน) ด้วย
- สำหรับ [PDF] นั้น Cloud Search อาจจับคู่กับ "เอกสาร" (การขยายคำพ้องความหมาย) และ "pdf" (การขยายต้นกำเนิด) ด้วย
โดยค่าเริ่มต้น คำพ้องความหมายไม่จำเป็นต้องเป็นแบบสองทิศทาง เช่น หากผู้ใช้ค้นหาคำว่า "ฟิชชิง" Cloud Search อาจจับคู่กับคำว่า "phish" เป็นการขยายคำพ้องความหมาย อย่างไรก็ตาม หากผู้ใช้ค้นหาคำว่า "ฟิช" Google อาจไม่ตรงกับ "ฟิชชิง" เป็นการขยาย
การขยายระหว่างคำที่มีเครื่องหมายยัติภังค์และคำที่ไม่มีเครื่องหมายยัติภังค์
เมื่อผู้ใช้ค้นหาคำที่มีขีดกลางยาวเทียบกับคำที่ไม่ใส่เครื่องหมายขีดกลาง เช่น [walk-incloset] และ [walk incloset] Cloud Search จะดำเนินการกับคำค้นหาเหล่านี้แตกต่างกัน
นอกจากนี้ ยังใช้การเพิ่มประสิทธิภาพแบบต่างๆ สำหรับคำที่มีขีดกลางและขีดล่าง เช่น [walk-in] และ [walk_in]
ชดเชยสำหรับการขยายที่เป็นค่าเริ่มต้น
เราไม่รับประกันว่าจะมีการขยายโดยค่าเริ่มต้น หากต้องการตรวจสอบว่าคำพ้องความหมายหรือการขยายคำพ้องความหมายเฉพาะโดเมนเป็น 2 ทิศทาง ให้สร้างชุดคำพ้องความหมายเฉพาะโดเมนของคุณเอง ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้คำพ้องความหมายได้ในกำหนดคำพ้องความหมาย
การตีความเริ่มต้น
นอกจากนี้ Cloud Search ยังมีการตีความเป็นภาษาธรรมชาติซึ่งจะตีความออบเจ็กต์ พร็อพเพอร์ตี้ และค่าในช่องที่ใช้ในการค้นหาตามสคีมาที่อัปโหลดสำหรับแหล่งข้อมูลหนึ่งๆ โดยเฉพาะ ดูข้อมูลเพิ่มเติมเกี่ยวกับการตีความแบบภาษาธรรมชาตินี้ได้ที่วางโครงสร้างสคีมาเพื่อการแปลความหมายการค้นหาที่ดีที่สุด
ปิดใช้การตีความด้วยภาษาธรรมชาติ
หากต้องการปิดใช้การตีความภาษาที่เป็นธรรมชาติสำหรับการค้นหาที่เจาะจง ให้ตั้งค่า QueryInterpretationOptions.disableNlInterpretation
เป็น true
ในคำขอการค้นหา
การเพิ่มประสิทธิภาพเริ่มต้น
Cloud Search มีการเพิ่มประสิทธิภาพเริ่มต้นเหล่านี้ด้วย
การรวมผลการค้นหาโดยการแก้ไขตัวสะกด เช่น หากสตริงการค้นหาคือ [corpoateทำงานร่วมกัน] Cloud Search จะจับคู่กับคำว่า "corpoate" และสะกดคำว่า "corporate" ที่ถูกต้อง
สำหรับการค้นหาที่อาจให้ผลการค้นหาเป็นศูนย์หรือน้อย Cloud Search จะใช้ชุดคำที่เกี่ยวข้องซึ่งมีการจำกัดสิทธิ์มากกว่าคำพ้องความหมายโดยตรง ในการจับคู่ผลการค้นหา ดูข้อมูลเพิ่มเติมได้ที่จัดการผลลัพธ์เสริม
การปรับมาตรฐานเอกสารและข้อความค้นหา
การทำให้เป็นมาตรฐาน หมายถึง การทำให้คำหรือวลีหนึ่งๆ เป็นมาตรฐานก่อนหรือหลังคำค้นหา ลองปรับเอกสารให้เป็นมาตรฐาน (ก่อนหรือระหว่างการจัดทำดัชนี) และคำค้นหา (หลังจากผู้ใช้ทำการค้นหา) ตามวิธีต่อไปนี้เพื่อให้การตอบคำถามมีความสอดคล้องกันมากขึ้น
วิธีปรับเอกสารให้เป็นมาตรฐาน
- เลือกการสะกดตามรูปแบบบัญญัติสำหรับคำสำคัญที่ใช้ในเอกสารภายในที่เก็บของคุณ
- แก้ไขตัวสะกดในเอกสารที่เก็บต้นทาง หรือเมื่อจัดทำดัชนีเนื้อหา เพื่อให้ตรงกับการสะกดคำ Canonical
วิธีทำให้คำค้นหาเป็นมาตรฐาน
- สกัดกั้นการค้นหาของผู้ใช้ก่อนที่จะส่งไปยัง Cloud Search
- เขียนคำใหม่ในคำค้นหาของผู้ใช้ให้ตรงกับตัวสะกดที่ใช้กันทั่วไปในแหล่งข้อมูลที่จัดทำดัชนีแล้ว
- ส่งคำค้นหาไปยัง Cloud Search
ปิดใช้การขยาย การตีความ และการเพิ่มประสิทธิภาพสำหรับการค้นหาทั้งหมด
หากต้องการปิดใช้การขยาย การตีความ และการเพิ่มประสิทธิภาพให้กับคำค้นหาหนึ่งๆ ให้ตั้งค่า QueryInterpretationOptions.enableVerbatim Mode
เป็น true
ในคำขอการค้นหา