# textseek A text search tool for the terminal with ranking. It indexed files per line and allows searching in them. ## Building Ensure you have docker installed. ```bash make ``` That's all! ## Usage Searching and indexing (per line) at the same time: ```bash ./ft "Harry and Ron" "harry-potter-1.txt harry-potter-2.txt harry-potter-3.txt" ``` ### Only indexing (per-line): ```bash ./ft _ "harry-potter-1.txt harry-potter-2.txt harry-potter-3.txt" ``` ### Only searching: ```bash ./ft "Harry and Ron" ``` ### Index whole files: ```bash ./ft _ -f "harry-potter-1.txt harry-potter-2.txt harry-potter-3.txt" ``` ### Remarks The application outputs more than just JSON but that's done using stderr. The stdout is just clean JSON and thus the application output is usable for other processes. ### Todo - result limit - register start byte - register end byte - chunking index lines - chunking index chars