แม่ของฉันกำลังเรียนหลักสูตรออนไลน์เพื่อเป็นบรรณารักษ์แปลก ๆ ในหลักสูตรนี้พวกเขาครอบคลุมการค้นหาบูลีนเพื่อให้พวกเขาสามารถค้นหาฐานข้อมูลได้อย่างมีประสิทธิภาพ
การค้นหา "x OR y" จะส่งผลให้เกิดฮิต 105,000 ครั้งในขณะที่การค้นหาเพียง x จะส่งผลให้ 80,000 ฮิตและการค้นหาเพียง y จะได้รับ 35,000 ครั้ง เหตุใดการค้นหา "x OR y" จึงให้ยอดฮิต 105,000 ครั้งเมื่อการค้นหาแบบรวมแต่ละรายการให้ยอดฮิต 115,000 ครั้ง
สำหรับฉันนี้ฟังดูแปลก ๆ ดังนั้นผมทดสอบนี้เองโดยใช้คำเบคอนและแซนวิช
- เฉพาะเบคอนผล179 000 000ผล
- เท่านั้นแซนวิชให้ผล312 000 000ผล
- เบคอนหรือแซนวิชให้491 000 000ผล
แต่สำหรับฉันมันเพิ่มขึ้น: 179 000 000 (เบคอน) + 312 000 000 (แซนวิช) = 491 000 000 (เบคอนหรือแซนวิช)
เพราะเหตุใดข้อความค้นหา OR จึงส่งผลให้เกิด Hit น้อยกว่าแบบสอบถามทั้งสองรายการรวมกัน