MN://WORK/ffts-grep

ffts-grep

Busca full-text rápida usando SQLite FTS5 e ranking BM25.

RUST / BUSCAFerramentas de desenvolvimentoOpen source · medido

Visual do projeto ffts-grep a partir do asset fornecido no portfólio.
MN://ffts-grep — Rota do sistema

$ trace "ffts-grep"

  1. sistema de arquivos
  2. índice incremental
  3. SQLite FTS5
  4. 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.

MN://paleta
↑↓ navegarEsc fechar