Um aplicativo de console que indexa os arquivos de texto em uma árvore de diretório, permitindo texto completo e pesquisa baseada em tags. Usa Lucene.
Execute todos os testes
./gradlew teste
Para construir o Script Distribuível Jar Plus Runner
./build.dist.sh # saída enviada para dist/
Os scripts a seguir criam o frasco distribuível antes de usá -lo, portanto não será tão rápido quanto apenas executar o frasco.
Antes de executar qualquer pesquisa, você precisa reconstruir o índice de pesquisa. Fazer isso:
./note_searcher.sh index/path/to/index
Isso constrói o índice ao lado do frasco distribuível.
Para executar uma pesquisa:
./note_searcher.sh Search 'Sua consulta de pesquisa' # citações são necessárias para várias palavras
Espera-se que as consultas de pesquisa estejam na sintaxe do analisador clássico de Lucene, consulte: https://lucene.apache.org/core/8_0_0_keryparser/org/apache/lucene/Queryparser/classic/package-summary.html#package.description
Alguns exemplos:
apple banana +carrot # O arquivo contém a cenoura do Word, e possivelmente o arquivo Apple ou Banana apple banana -carrot # não contém cenoura, mas o arquivo Apple e/ou Banana apple banana #food #