criando busca baseada em texto
criando busca textual nos projetos, filtrando por dados como nome e
descrição do projeto, tags e linguagem de programação.

Criando busca facetada
http://en.wikipedia.org/wiki/Faceted_search

O problema é que para um teste simples como buscar por "pdf", vieram 242
resultados de projetos, e ~100 facets (tags).