MN://WORK/ffts-grep
ffts-grep
Busca full-text rápida usando SQLite FTS5 e ranking BM25.
- Rust
- SQLite FTS5
- BM25
- CLI

$ trace "ffts-grep"
- sistema de arquivos
- índice incremental
- SQLite FTS5
- resultados BM25
O problema
Buscar em um codebase é um problema de relevância, não apenas de encontrar strings.
A restrição
O índice precisa ser pequeno, incremental, compatível com git e rápido o bastante para um fluxo de programação com IA.
A abordagem
Um binário Rust indexa nomes, caminhos e conteúdo em SQLite FTS5, ranqueia com BM25, atualiza apenas arquivos alterados e remove exclusões.
O resultado
O README reporta consultas de aproximadamente 10 ms em codebases com 10 mil arquivos após o primeiro índice.
Próxima rota
Abrir outro projeto
O índice é o sistema maior.