คุณภาพการค้นหา หมายถึงคุณภาพของผลการค้นหาในแง่ของการจัดอันดับและการเรียกคืนตามที่ผู้ใช้รับรู้
การจัดอันดับ คือลำดับของรายการ และ การเรียกคืน คือจำนวนรายการที่เกี่ยวข้องที่ดึงข้อมูลมา รายการ (หรือเอกสาร) คือเนื้อหาดิจิทัลใดๆ ที่ Google Cloud Search จัดทำดัชนีได้ เช่น เอกสาร Microsoft Office, ไฟล์ PDF, แถวในฐานข้อมูล หรือ URL ที่ไม่ซ้ำกัน โดยรายการประกอบด้วยข้อมูลต่อไปนี้
- ข้อมูลเมตาที่มีโครงสร้าง
- เนื้อหาที่จัดทําดัชนีได้
- ACL
Cloud Search ใช้สัญญาณต่างๆ เพื่อดึงข้อมูลและจัดอันดับผลการค้นหา คุณสามารถส่งผลต่อสัญญาณเหล่านี้ได้ผ่านการตั้งค่าในสคีมา เนื้อหาและข้อมูลเมตาของรายการ รวมถึงแอปพลิเคชันการค้นหา เอกสารนี้จะช่วยคุณปรับปรุงคุณภาพการค้นหาโดยการแก้ไขปัจจัยที่ส่งผลต่อสัญญาณเหล่านี้
ดูข้อมูลสรุปของการตั้งค่าได้ที่ ข้อมูลสรุปของการตั้งค่าคุณภาพการค้นหา
ส่งผลต่อคะแนนความเกี่ยวข้องตามหัวข้อ
ความเกี่ยวข้องตามหัวข้อ คือความเกี่ยวข้องของผลการค้นหากับคำค้นหา Cloud Search จะคำนวณความเกี่ยวข้องตามหัวข้อโดยพิจารณาจากปัจจัยต่อไปนี้
- ความสำคัญของคำค้นหาแต่ละคำ
- จำนวนครั้งที่พบ (ความถี่ที่คำค้นหาปรากฏในเนื้อหาหรือข้อมูลเมตา)
- ประเภทการทำงานของคีย์เวิร์ดระหว่างคำค้นหากับรายการที่จัดทำดัชนี
หากต้องการส่งผลต่อคะแนนความเกี่ยวข้องตามหัวข้อของพร็อพเพอร์ตี้ข้อความ ให้กำหนด
RetrievalImportance
ในสคีมา การทำงานของคีย์เวิร์ดในพร็อพเพอร์ตี้ที่มี RetrievalImportance สูงจะส่งผลให้ได้คะแนนสูงขึ้น
ตัวอย่างเช่น หากคุณจัดเก็บประวัติข้อบกพร่องของซอฟต์แวร์ ผู้ใช้มักจะค้นหาตามชื่อข้อบกพร่อง
ให้ตั้งค่า RetrievalImportance สำหรับชื่อเป็น HIGHEST และใช้ DEFAULT สำหรับคำอธิบาย
{
"objectDefinitions": [
{
"name": "issues",
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": { "importance": "HIGHEST" }
}
},
{
"name": "description",
"textPropertyOptions": {
"retrievalImportance": { "importance": "DEFAULT" }
}
}
]
}
]
}
สำหรับเอกสาร HTML แท็กต่างๆ เช่น <title> และ <h1> จะช่วยกำหนดความสำคัญของคำ
หาก ContentFormat
เป็น TEXT ItemContent
จะใช้ความสำคัญ DEFAULT แต่หากเป็น HTML ความสำคัญจะขึ้นอยู่กับพร็อพเพอร์ตี้ HTML
ส่งผลต่อความใหม่
ความใหม่ จะวัดความใหม่ของรายการโดยใช้ createTime และ
updateTime ใน
ItemMetadata
รายการที่เก่ากว่าจะได้รับการจัดอันดับต่ำกว่า
คุณสามารถส่งผลต่อความใหม่ได้โดยการปรับ freshnessProperty และ
freshnessDuration ใน
FreshnessOptions
freshnessProperty ช่วยให้คุณใช้วันที่หรือการประทับเวลาที่กำหนดเองแทน updateTime ได้ สำหรับข้อบกพร่อง คุณอาจใช้กำหนดเวลาที่ต้องดำเนินการเพื่อให้รายการที่มีวันที่ใกล้เคียงกับปัจจุบันได้รับการจัดอันดับสูงขึ้น
{
"objectDefinitions": [
{
"name": "issues",
"options": {
"freshnessOptions": { "freshnessProperty": "duedate" }
}
}
]
}
ใช้ freshnessDuration เพื่อระบุเวลาที่ระบบจะพิจารณาว่ารายการล้าสมัย ค่าสูงๆ เช่น 100 ปี จะลบล้างเอฟเฟกต์ความใหม่ ซึ่งจะเป็นประโยชน์สำหรับข้อมูลคงที่ เช่น โปรไฟล์พนักงาน สำหรับข่าวสาร ให้ใช้ค่าต่ำๆ เช่น 3 วัน
ส่งผลต่อคุณภาพ
คุณภาพ จะวัดความถูกต้องและประโยชน์ของรายการ ระบุค่าระหว่าง 0
ถึง 1 โดยใช้
SearchQualityMetadata
ค่าที่สูงขึ้นจะช่วยเพิ่มอันดับ ตัวอย่างเช่น คุณอาจเพิ่มเอกสารสิทธิประโยชน์ที่เขียนโดยฝ่ายบุคคล
{
"metadata": {
"searchQualityMetadata": { "quality": 1.0 }
}
}
ส่งผลโดยใช้ประเภทช่อง
คุณสามารถส่งผลต่อการจัดอันดับตามพร็อพเพอร์ตี้ enum หรือจำนวนเต็มได้โดยใช้
OrderedRanking
NO_ORDER(ค่าเริ่มต้น): ไม่ส่งผลต่อการจัดอันดับASCENDING: ค่าที่สูงขึ้นจะช่วยเพิ่มอันดับDESCENDING: ค่าที่ต่ำลงจะช่วยเพิ่มอันดับ
สำหรับลำดับความสำคัญของข้อบกพร่อง ให้ใช้ DESCENDING หาก HIGH คือ 1 และ LOW คือ 3 และใช้ ASCENDING สำหรับพร็อพเพอร์ตี้ votes
ส่งผลต่อการจัดอันดับผ่านการขยายการค้นหา
การขยายการค้นหา ใช้คำพ้องความหมายและการสะกดเพื่อปรับปรุงผลการค้นหา
ใช้คำพ้องความหมาย
Cloud Search ใช้เนื้อหาเว็บสาธารณะสำหรับคำพ้องความหมาย นอกจากนี้ คุณยังกำหนดคำพ้องความหมายที่กำหนดเองสำหรับคำศัพท์เฉพาะขององค์กรได้ด้วย ดูหัวข้อ กำหนดคำพ้องความหมาย
ใช้การสะกด
Cloud Search จะแสดงคำแนะนำการสะกดใน
SpellResult
นอกจากนี้ยังใช้การแก้ไขการสะกดเป็นคำพ้องความหมายเพื่อค้นหาเอกสารด้วย
ส่งผลต่อการจัดอันดับผ่านการตั้งค่าแอปพลิเคชันการค้นหา
แอปพลิเคชันการค้นหาจะให้ข้อมูลตามบริบท คุณสามารถส่งผลต่อการจัดอันดับได้โดยใช้การตั้งค่าต่อไปนี้
ปรับการกำหนดค่าการให้คะแนน
ระบุ
ScoringConfig
เพื่อปิดใช้ความใหม่หรือการปรับเปลี่ยนในแบบของคุณ
การปิดใช้การปรับเปลี่ยนในแบบของคุณจะนำการเพิ่มอันดับตามเจ้าของและการโต้ตอบ
ออก ดูหัวข้อ
ปรับแต่งประสบการณ์การค้นหา
ปรับการกำหนดค่าแหล่งที่มา
ระบุการตั้งค่าระดับแหล่งข้อมูล
- ความสำคัญของแหล่งที่มา: รายการจากแหล่งที่มาที่มีความสำคัญ
HIGHจะได้รับการจัดอันดับสูงขึ้น - การกำหนดจำนวน: จำกัดผลการค้นหาจากแหล่งที่มาเดียว (ค่าเริ่มต้นคือ 3) เพื่อให้ผลการค้นหามีความหลากหลาย
การปรับเปลี่ยนในแบบของคุณ
การปรับเปลี่ยนในแบบของคุณจะจัดลำดับความสำคัญของผลการค้นหาตามผู้ใช้ โดยพิจารณาจากปัจจัยต่อไปนี้
- การเป็นเจ้าของรายการ: เพิ่มอันดับรายการที่ผู้ใช้เป็นเจ้าของ
- การโต้ตอบกับรายการ: เพิ่มอันดับรายการที่ผู้ใช้เพิ่งดู แก้ไข หรือแสดงความคิดเห็น
- การคลิกของผู้ใช้: เพิ่มอันดับรายการที่ผู้ใช้เคยคลิก อย่าแก้ไข URL ของผลการค้นหา เนื่องจากระบบใช้ URL นี้เพื่อรวบรวมข้อมูลดังกล่าว
การตีความคำค้นหา
ฟีเจอร์ การตีความคำค้นหา จะแปลงคำค้นหาของผู้ใช้เป็นคำค้นหาที่มีโครงสร้างและอิงตามโอเปอเรเตอร์โดยใช้คำจำกัดความของสคีมา ซึ่งจะแสดงผลการค้นหาที่แม่นยำแม้จะมีคีย์เวิร์ดน้อยที่สุด ดูหัวข้อ จัดโครงสร้างสคีมาเพื่อการตีความคำค้นหาที่มีประสิทธิภาพสูงสุด
ภาษาของรายการ
Cloud Search จะลดอันดับรายการที่มีภาษาไม่ตรงกับภาษาของคำค้นหา ตั้งค่า languageCode ใน
RequestOptions
เป็นภาษาที่ผู้ใช้ต้องการ
บริบทของรายการ
ใช้
contextAttributes
เพื่อเพิ่มอันดับรายการที่เกี่ยวข้องกับบริบทของคำค้นหา เช่น สถานที่หรือ
แผนก
ความนิยมของรายการ
Cloud Search จะเพิ่มอันดับรายการที่ผู้ใช้คลิกบ่อยๆ ในคำค้นหาล่าสุด อย่าแก้ไข URL ของผลการค้นหา เนื่องจากระบบใช้ URL เหล่านี้เพื่อติดตามการคลิก
ข้อมูลสรุปของการตั้งค่าคุณภาพการค้นหา
ตารางต่อไปนี้แสดงข้อมูลสรุปของการตั้งค่าคุณภาพการค้นหา
การตั้งค่าสคีมา
| การตั้งค่า | ตำแหน่ง | คำแนะนำ | รายละเอียด |
|---|---|---|---|
ItemContent |
ItemContent |
แนะนำ | ความเกี่ยวข้องตามหัวข้อ |
RetrievalImportance |
RetrievalImportance |
แนะนำ | ความเกี่ยวข้องตามหัวข้อ |
FreshnessOptions |
FreshnessOptions |
ไม่บังคับ | ความใหม่ |
การตั้งค่าการจัดทำดัชนี
| การตั้งค่า | ตำแหน่ง | คำแนะนำ | รายละเอียด |
|---|---|---|---|
createTime/updateTime |
ItemMetadata |
แนะนำ | ความใหม่ |
contentLanguage |
ItemMetadata |
แนะนำ | ภาษาของรายการ |
owners |
ItemAcl |
แนะนำ | การเป็นเจ้าของรายการ |
| คำพ้องความหมายที่กำหนดเอง | _dictionaryEntry |
แนะนำ | ใช้คำพ้องความหมาย |
quality |
SearchQualityMetadata |
ไม่บังคับ | ส่งผลต่อคุณภาพ |
| ข้อมูลการโต้ตอบ | interaction |
ไม่บังคับ | การโต้ตอบกับรายการ |
OrderedRanking |
OrderedRanking |
ไม่บังคับ | ประเภทช่อง |
การตั้งค่าแอปพลิเคชันการค้นหา
| การตั้งค่า | ตำแหน่ง | คำแนะนำ | รายละเอียด |
|---|---|---|---|
| ปิดใช้งานการปรับเปลี่ยนในแบบของคุณ | ScoringConfig |
แนะนำ | การปรับเปลี่ยนในแบบของคุณ |
| ความสำคัญของแหล่งที่มา | SourceCrowdingConfig |
ไม่บังคับ | การกำหนดค่าแหล่งที่มา |
| การกำหนดจำนวน | SourceCrowdingConfig |
ไม่บังคับ | การกำหนดค่าแหล่งที่มา |