files.stream()
→ worker_threads
→ inverted_index
→ search(query)
A faster path
from files to answers.
A multithreaded Java file retrieval engine with inverted indexing and a command-line search workflow.
Inside the project ↗
- Used worker threads and lock-protected shared structures for indexing.
- Processed datasets larger than 2 GB.
- Tuned JVM memory settings for large-scale workloads.