แอพคอนโซลที่จัดทำดัชนีไฟล์ข้อความในแผนผังไดเรกทอรีอนุญาตให้ค้นหาข้อความและแท็กแบบเต็ม ใช้ Lucene
เรียกใช้การทดสอบทั้งหมด
./gradlew ทดสอบ
เพื่อสร้างสคริปต์ Jar Jar Plus ที่กระจายได้
./build.dist.sh # เอาท์พุทที่ส่งไปยัง Dist/
สคริปต์ต่อไปนี้สร้างขวดที่กระจายได้ก่อนที่จะใช้ดังนั้นจะไม่เร็วเท่ากับการเรียกใช้ขวด
ก่อนที่จะเรียกใช้การค้นหาใด ๆ คุณจะต้องสร้างดัชนีการค้นหาใหม่ ที่จะทำเช่นนั้น:
./note_searcher.sh index/path/to/index
สิ่งนี้จะสร้างดัชนีถัดจากขวดที่กระจายได้
เพื่อเรียกใช้การค้นหา:
./note_searcher.sh ค้นหา 'คำค้นหาการค้นหาของคุณ' # คำพูดสำหรับหลายคำ
คำค้นหาการค้นหาคาดว่าจะอยู่ในไวยากรณ์ Lucene Classic Parser, ดู: https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description
ตัวอย่างบางส่วน:
ไฟล์ apple banana +carrot # มีคำว่า carrot และอาจเป็น Apple หรือ Banana apple banana -carrot # ไฟล์ไม่มีแครอท แต่ Apple และ/หรือ Banana apple banana #food # ไฟล์ประกอบด้วย Apple, Banana และ/หรือ Tag #Food