Une application de console qui indexe les fichiers texte dans une arborescence de répertoire, permettant une recherche complète en texte et en balises. Utilise lucene.
Exécutez tous les tests
./gradlew test
Pour construire le script Distribuable Jar Plus Runner
./build.dist.sh # Sortie envoyée à Dist /
Les scripts suivants construisent le pot distribuable avant de l'utiliser, donc ne sera pas aussi rapide que d'exécuter le pot.
Avant d'exécuter des recherches, vous devez reconstruire l'index de recherche. Pour ce faire:
./note_searcher.sh index / path / to / index
Cela construit l'index à côté du pot distribuable.
Pour effectuer une recherche:
./note_searcher.sh Search 'votre requête de recherche' # Les citations sont requises pour plusieurs mots
Les requêtes de recherche devraient être dans la syntaxe de l'analyse Classic Lucene, voir: https://lucene.apache.org/core/8_0_0/queryparser/org/apache/lucene/Queryparser/classic/package-summary.html#package.destcription
Quelques exemples:
Le fichier apple banana +carrot # contient le Word Carrot, et éventuellement le fichier Apple ou Banana apple banana -carrot # ne contient pas de carotte, mais ni pomme et / ou banane apple banana #food # Le fichier contient la pomme, la banane et / ou la balise #food