A command-line text search engine written with only the C++17 standard library.
- Recursively indexes
.txtfiles from a folder - Normalizes words for case-insensitive searching
- Builds an inverted index from keyword to file-frequency postings
- Uses worker threads to index multiple files
- Ranks search results by descending word frequency
- Provides an interactive CLI for building an index and searching keywords
make./search_enginemake clean