Aplikasi konsol yang mengindeks file teks dalam pohon direktori, memungkinkan pencarian teks lengkap dan tag. Menggunakan Lucene.
Jalankan semua tes
Tes ./gradlew
Untuk membangun jar plus runner yang dapat didistribusikan
./build.dist.sh # output dikirim ke dist/
Script berikut membangun toples yang dapat didistribusikan sebelum menggunakannya, jadi tidak akan secepat hanya menjalankan stoples.
Sebelum menjalankan pencarian, Anda perlu membangun kembali indeks pencarian. Untuk melakukannya:
./note_searcher.sh index/path/to/index
Ini membangun indeks di sebelah toples yang dapat didistribusikan.
Untuk menjalankan pencarian:
./note_searcher.sh Cari 'Kueri Pencarian Anda' # Kutipan Diperlukan untuk Banyak Kata
Pertanyaan pencarian diharapkan berada di sintaks parser klasik Lucene, lihat: https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.desripkripsi
Beberapa contoh:
File apple banana +carrot # berisi kata wortel, dan mungkin apple atau pisang apple banana -carrot # file tidak mengandung wortel, tetapi apple dan/atau pisang apple banana #food # file berisi apel, pisang, dan/atau tag #food