Repository navigation
search-engine v0.1.0
Pre-release
Pre-release
Initial Release
search-engine v0.1.0 is an educational search engine built from scratch in Python. It demonstrates core information retrieval concepts in a compact, testable implementation.
Features
- Text tokenization and normalization
- Inverted index with term frequencies
- Boolean AND and OR queries
- Quoted phrase search
- TF IDF ranking with deterministic result ordering
- JSON document persistence
- Command line search interface
Quality and testing
- Automated tests for indexing, query behavior, ranking, persistence, and CLI usage
- Ruff lint checks
- Continuous integration across supported Python versions
Scope
This is an educational project, not a replacement for production search platforms. Its tokenizer has limited multilingual support, phrase matching does not use a positional index, and no large corpus performance claims are made.
This pre-release establishes the initial version while the project continues to develop.