lucene_cli_example
1.0.0
ディレクトリツリー内のテキストファイルをインデックス付けし、全文とタグベースの検索を許可するコンソールアプリ。ルーセンを使用します。
すべてのテストを実行します
./gradlewテスト
分散型JARとランナースクリプトを作成します
./build.dist.sh#dist/に送信された出力/
次のスクリプトは、使用する前に分散型の瓶を構築するので、瓶を実行するほど速くはありません。
検索を実行する前に、検索インデックスを再構築する必要があります。そうするために:
./NOTE_SEARCHER.SH INDEX/PATH/to/index
これにより、分散型の瓶の横にあるインデックスが構築されます。
検索を実行するには:
./Note_searcher.sh検索「検索クエリ」#引用符は複数の単語に必要です
検索クエリはLucene Classic Parser Syntaxにあると予想されます。https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.
いくつかの例:
apple banana +carrot #ファイルにはニンジンという単語が含まれており、おそらくアップルまたはバナナapple banana -carrot #ファイルにはニンジンが含まれていませんが、Appleおよび/またはBanana apple banana #food #ファイルにはApple、Banana、および/またはTag #Foodが含まれています