Skip to content

TM-Squared/finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finder - Outil d'indexation et recherche de documents

Demo

Un outil en Rust pour indexer et rechercher dans des documents textuels (PDF, TXT, etc.) avec :

  • Indexation rapide avec Tantivy
  • Recherche en temps réel
  • Interface en ligne de commande interactive

Fonctionnalités

  • Indexation récursive de répertoires
  • Support des formats : PDF, TXT, MD, HTML,LOG etc.
  • Filtrage des fichiers ignorés (binaires, images, etc.)
  • Barres de progression et indicateurs visuels
  • Recherche full-text avec scores de pertinence

Installation

  1. Installez Rust :
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. cloner le projet :
git clone https://github.com/tm-squaredfinder.git
cd finder
  1. construire le projet
cargo build --release

Utilisation

  1. indexation
./target/release/finder /chemin/vers/dossier1 /chemin/vers/dossier2

ou en mode interactif

./target/release/finder
  1. Recherche

Après l'indexation, entrez vos termes de recherche :

Recherche > Rust AND programmation

Guide de Contribution

Pour contribuer à ce projet, suivez ces étapes :

  1. Forkez le dépôt.
  2. Clonez votre fork : git clone URL_DE_VOTRE_FORK.
  3. Créez une branche : git checkout -b nom-de-votre-branche.
  4. Effectuez vos modifications.
  5. Committez : git commit -am 'Description concise de vos changements'.
  6. Pushez votre branche : git push origin nom-de-votre-branche.
  7. Créez une Pull Request depuis GitHub.

About

Finder - Outil d'indexation et recherche de documents sur CLI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages