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