lucene_cli_example
1.0.0
디렉토리 트리에서 텍스트 파일을 색인화하여 전체 텍스트 및 태그 기반 검색을 허용하는 콘솔 앱. 루센을 사용합니다.
모든 테스트를 실행하십시오
./gradlew 테스트
분산 가능한 JAR PLUS RUNNER 스크립트를 작성합니다
./build.dist.sh # 출력 Dist/
다음 스크립트는 사용하기 전에 분산 가능한 항아리를 구축하므로 항아리를 달리는 것만 큼 빠르지 않습니다.
검색을 실행하기 전에 검색 인덱스를 재건해야합니다. 그렇게하려면 :
./note_searcher.sh index/path/to/index
이것은 분산 가능한 JAR 옆에 인덱스를 구축합니다.
검색을 실행하려면 :
./note_searcher.sh 검색 '검색 쿼리' # 인용문은 여러 단어에 필요합니다.
검색 쿼리는 Lucene Classic Parser Syntax에있을 것으로 예상됩니다.
몇 가지 예 :
apple banana +carrot # 파일은 당근이 포함되어 있으며 Apple 또는 Banana apple banana -carrot # 파일에는 당근이 포함되어 있지 않지만 Apple 및/또는 Banana apple banana #food # 파일에는 Apple, Banana 및/또는 Tag #Food가 포함되어 있습니다.