[TabNews] Pesquisa por conteúdo no TabNews
Criei um Pull Request no repo do TabNews para implementar pesquisa por conteúdo no TabNews
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.