تطبيق وحدة تحكم يفهرس الملفات النصية في شجرة دليل ، مما يسمح بالبحث الكامل على النص والعلامة. يستخدم لوكين.
تشغيل جميع الاختبارات
./Gradlew اختبار
لإنشاء جرة قابلة للتوزيع بالإضافة إلى نص عداء
./build.dist.sh # الإخراج المرسل إلى dist/
تقوم البرامج النصية التالية ببناء الجرة القابلة للتوزيع قبل استخدامها ، لذلك لن تكون بالسرعة التي يتم بها تشغيل الجرة.
قبل تشغيل أي عمليات تفتيش ، تحتاج إلى إعادة بناء فهرس البحث. للقيام بذلك:
./note_searcher.sh الفهرس/المسار/إلى/الفهرس
هذا يبني الفهرس بجوار الجرة القابلة للتوزيع.
لتشغيل البحث:
./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 # على Gord Carrot ، وربما Apple أو Banana apple banana -carrot # لا يحتوي ملف الجزرة ، ولكن إما Apple و/أو Banana apple banana #food # يحتوي على Apple و Banana و/أو tag #food