lucene_cli_example
1.0.0
在目錄樹中索引文本文件的控制台應用程序,允許全文和基於標籤的搜索。使用Lucene。
運行所有測試
./gradlew測試
構建可分佈的Jar Plus Runner腳本
./build.dist.sh#輸出發送到dist/
以下腳本在使用之前構建了可分佈的jar,因此不會像運行jar一樣快。
在進行任何搜索之前,您需要重建搜索索引。這樣做:
./note_searcher.sh index/path/to/index
這將構建可分佈罐子旁邊的索引。
進行搜索:
。
搜索查詢預計將在Lucene Classic Parser語法中,請參見:https://lucene.apache.org/core/8_0_0/queryparser/org/org/org/apache/lucene/cleaspache/classic/classic/package-samml-summl-summl----------------------------------------------------------
一些例子:
apple banana +carrot #文件包含胡蘿蔔一詞,可能是蘋果或香蕉apple banana -carrot #文件不包含胡蘿蔔,但是蘋果和/或香蕉apple banana #food #file#file含有蘋果,香蕉和/或/或tag #food #food