ชดเชยการขยาย การตีความ และการเพิ่มประสิทธิภาพที่เป็นค่าเริ่มต้น

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 จะใช้ชุดคำที่เกี่ยวข้องซึ่งมีการจำกัดสิทธิ์มากกว่าคำพ้องความหมายโดยตรง ในการจับคู่ผลการค้นหา ดูข้อมูลเพิ่มเติมได้ที่จัดการผลลัพธ์เสริม

การปรับมาตรฐานเอกสารและข้อความค้นหา

การทำให้เป็นมาตรฐาน หมายถึง การทำให้คำหรือวลีหนึ่งๆ เป็นมาตรฐานก่อนหรือหลังคำค้นหา ลองปรับเอกสารให้เป็นมาตรฐาน (ก่อนหรือระหว่างการจัดทำดัชนี) และคำค้นหา (หลังจากผู้ใช้ทำการค้นหา) ตามวิธีต่อไปนี้เพื่อให้การตอบคำถามมีความสอดคล้องกันมากขึ้น

  • วิธีปรับเอกสารให้เป็นมาตรฐาน

    1. เลือกการสะกดตามรูปแบบบัญญัติสำหรับคำสำคัญที่ใช้ในเอกสารภายในที่เก็บของคุณ
    2. แก้ไขตัวสะกดในเอกสารที่เก็บต้นทาง หรือเมื่อจัดทำดัชนีเนื้อหา เพื่อให้ตรงกับการสะกดคำ Canonical
  • วิธีทำให้คำค้นหาเป็นมาตรฐาน

    1. สกัดกั้นการค้นหาของผู้ใช้ก่อนที่จะส่งไปยัง Cloud Search
    2. เขียนคำใหม่ในคำค้นหาของผู้ใช้ให้ตรงกับตัวสะกดที่ใช้กันทั่วไปในแหล่งข้อมูลที่จัดทำดัชนีแล้ว
    3. ส่งคำค้นหาไปยัง Cloud Search

ปิดใช้การขยาย การตีความ และการเพิ่มประสิทธิภาพสำหรับการค้นหาทั้งหมด

หากต้องการปิดใช้การขยาย การตีความ และการเพิ่มประสิทธิภาพให้กับคำค้นหาหนึ่งๆ ให้ตั้งค่า QueryInterpretationOptions.enableVerbatim Mode เป็น true ในคำขอการค้นหา