ใช้ Java เพื่อพัฒนาเครื่องมือค้นหาแบบเธรดที่ติดตามการค้นหาผู้ใช้ช่วยให้ผู้ใช้สามารถรวบรวมข้อมูลเว็บเพจและค้นหาดัชนีกลับด้านที่สร้างขึ้นจากหน้าเว็บที่รวบรวมข้อมูล
ประมวลผลไฟล์ข้อความทั้งหมดในไดเรกทอรีและไดเรกทอรีย่อยทำความสะอาดและแยกวิเคราะห์ข้อความลงในลำต้นคำและสร้างดัชนีกลับหัวในหน่วยความจำเพื่อจัดเก็บการแมปจากคำศัพท์ไปยังเอกสารและตำแหน่งภายในเอกสารเหล่านั้นที่พบคำเหล่านั้น
รองรับการค้นหาที่แน่นอนและการค้นหาบางส่วน นอกจากนี้แอปพลิเคชันสามารถติดตามจำนวนคำทั้งหมดที่พบในแต่ละไฟล์ข้อความแยกวิเคราะห์และสร้างไฟล์แบบสอบถามสร้างรายการการเรียงลำดับของผลการค้นหาจากดัชนีคว่ำและรองรับการเขียนผลลัพธ์เหล่านั้นไปยังไฟล์ JSON
รองรับดัชนีกลับหัวแบบเธรดที่ปลอดภัยและใช้คิวงานเพื่อสร้างและค้นหาดัชนีกลับด้านโดยใช้หลายเธรด
รองรับการรวบรวมข้อมูลเว็บและการรับ HTML
รองรับการติดตามผู้ใช้และจัดเก็บประวัติผู้ใช้