Eine Konsolen -App, die Textdateien in einem Verzeichnisbaum indiziert und Volltext und Tag -basierte Suche ermöglicht. Benutzt Lucene.
Führen Sie alle Tests aus
./Gradlew -Test
So erstellen
./build.dist.sh # Ausgabe an dist/gesendet/
Die folgenden Skripte erstellen das verteilbare Glas, bevor Sie es verwenden, und ist also nicht so schnell wie das Ausführen des Glass.
Bevor Sie Suchvorgänge ausführen, müssen Sie den Suchindex neu aufbauen. Um dies zu tun:
./note_searcher.sh index/path/to/index
Dies erstellt den Index neben dem verteilbaren Glas.
Um eine Suche auszuführen:
.
Suchabfragen werden voraussichtlich in Lucene Classic Parser Syntax befinden, siehe: https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description
Einige Beispiele:
apple banana +carrot # Datei enthält das Wort Karotte, und möglicherweise enthält Apple oder Banana apple banana -carrot # -Fatei keine Karotten, sondern auch Apple und/oder Banana apple banana #food # Datei enthält Apple, Banana und/oder das Tag #food