[TabNews] Pesquisa por conteúdo no TabNews

Criei um Pull Request no repo do TabNews para implementar pesquisa por conteúdo no TabNews

#982

O princípio

A ideia do Pull Request é implementar na API do TabNews a pesquisa por titulo do conteúdo. A princípio implementei na API a pesquisa usando ILIKE do PostgreSQL, porém, logo quando eu finalizei o commit percebi problemas.

Problemas

Há alguns problemas em implementar isso e esse é algumas resoluções de tais problemas:

  • Implementar de forma eficiente a pesquisa por titulo usando TSVector do PostgreSQL para que não pesquise palavras como: o, ou, uma, umas, etc.
  • Implementar uma linguagem de query para fazer consultas avançadas com a pesquisa do PostgreSQL

Ajuda

Para implementar tudo isso preciso de ajuda, e qualquer ajuda é totalmente bem-vinda :)

Pull request: #982

Acabei de entrar e iria fazer a mesma coisa (criar um artigo aqui e depois tentar um PR). @peeeuzin vou só dar uma olhada no codebase para me familiarizar, mas pode contar com minha ajuda. PS1: Depois de olhar a stack de construção desisti. (Não a sua, do tabnews em si) Peço desculpas a vc e a quem deu upvote. Caso o pessoal do TN tiver interesse em utilizar Svelte/SvelteKit e Supabase tô dentro. (Ou qualquer outra coisa exceto react/next e derivados).

PS2: E ainda sugiro que além da busca básica (quick search) no título, deveria ter uma forma de pesquisa avançada, onde quem está buscando pode buscar qualquer conteúdo e ainda poder filtrar por usuário, range de data, por tag, etc.

PS3: Encontrei uma issue aberta https://github.com/filipedeschamps/tabnews.com.br/issues/791, acredito que vc (@peeeuzin) estaria melhor "assessorado" compartilhando lá também sua ideia/implementação. Colocarei a minha lá também. Mas o upvote para o tópico continua. Independente da stack deveria ter uma forma de pesquisar conteúdo.

Fechou! Não tem problema, mano. Valeu pela sugestões, ajudou mesmo assim!