Консольное приложение, которое индексирует текстовые файлы в дереве каталогов, позволяя поиск на основе текста и тегов. Использует Lucene.
Запустите все тесты
./Gradlew тест
Чтобы построить распределяемый сценарий банки плюс бегун
./build.dist.sh # Вывод отправлена в Dist/
Следующие сценарии создают распределяемую банку перед тем, как использовать ее, поэтому не будет так же быстро, как просто запустить банку.
Прежде чем запустить какие -либо поиски, вам необходимо восстановить индекс поиска. Для этого:
./note_searcher.sh Index/path/to/index
Это строит индекс рядом с распределяемой банкой.
Чтобы запустить поиск:
./note_searcher.sh Поиск «Ваш поисковый запрос» # Quotes требуются для нескольких слов
Ожидается, что запросы поиска будут в синтаксисе Lucene Classic Parser, см.
Некоторые примеры:
apple banana +carrot # Файл содержит слово Carrot, и, возможно, Apple или Banana apple banana -carrot # Файл не содержит морковь, но либо Apple, и/или банановые apple banana #food # содержит Apple, Banana и/или Tag #food