Lucene - การค้นหาคลาส
กระบวนการค้นหาเป็นอีกหนึ่งฟังก์ชันหลักที่ให้บริการโดย Lucene การไหลของมันคล้ายกับกระบวนการสร้างดัชนี การค้นหาพื้นฐานของ Lucene สามารถทำได้โดยใช้คลาสต่อไปนี้ซึ่งสามารถเรียกได้ว่าเป็นคลาสพื้นฐานสำหรับการดำเนินการที่เกี่ยวข้องกับการค้นหาทั้งหมด
กำลังค้นหาคลาส
ต่อไปนี้เป็นรายการคลาสที่ใช้กันทั่วไปในระหว่างกระบวนการค้นหา
ส. | ชั้นเรียนและคำอธิบาย |
---|---|
1 | IndexSearcher คลาสนี้ทำหน้าที่เป็นส่วนประกอบหลักที่อ่าน / ค้นหาดัชนีที่สร้างขึ้นหลังจากกระบวนการสร้างดัชนี ใช้อินสแตนซ์ไดเร็กทอรีที่ชี้ไปยังตำแหน่งที่มีดัชนี |
2 | ระยะเวลา คลาสนี้เป็นหน่วยที่ต่ำที่สุดในการค้นหา คล้ายกับฟิลด์ในกระบวนการสร้างดัชนี |
3 | แบบสอบถาม Query เป็นคลาสนามธรรมและมีวิธียูทิลิตี้ต่างๆและเป็นพาเรนต์ของการสืบค้นทุกประเภทที่ Lucene ใช้ในระหว่างกระบวนการค้นหา |
4 | TermQuery TermQuery เป็นออบเจ็กต์แบบสอบถามที่ใช้บ่อยที่สุดและเป็นรากฐานของการสืบค้นที่ซับซ้อนจำนวนมากที่ Lucene สามารถใช้ประโยชน์ได้ |
5 | TopDocs TopDocs ชี้ไปที่ผลการค้นหา N อันดับแรกซึ่งตรงกับเกณฑ์การค้นหา เป็นที่เก็บพอยน์เตอร์อย่างง่ายเพื่อชี้ไปที่เอกสารซึ่งเป็นผลลัพธ์ของผลการค้นหา |