okfn-brasil / querido-diario-api

This is Querido Diário's API. It provides everything the frontend does and even more!
https://queridodiario.ok.org.br/api/docs
MIT License
48 stars 32 forks source link

Incluir na API parâmetro para busca exata de termos compostos #50

Closed nitaibezerra closed 2 years ago

nitaibezerra commented 2 years ago

Atualmente as consultas à API utilizando termos compostos por várias palavras (ex.: acesso à informação, dados abertos, diário oficial) retornam também resultados aproximados, ou seja, com documentos contendo apenas uma das palavras, ou com as palavras separadas.

Por exemplo, esta pesquisa pelo termo "dados abertos" retorna documentos contendo apenas "dados", outros contendo apenas "abertos" e outros contendo "dados" e "abertos" porém separados por outras palavras dentro do documento. Dentre os resultados estão alguns documentos que possuem as duas palavras juntas "dados abertos".

Para algumas necessidades é interessante que se possa forçar um resultado 'exato', ou seja, que resulte apenas os documentos contendo as palavras juntas. Caso não exista nenhum documento, a API deve retornar vazio.

Alguns buscadores, como o Google, utilizam as aspas como delimitador do termo exato. Uma outra opção seria criar um parâmetro booleano (exact_search) para isso na API.

ogecece commented 2 years ago

@nitaibezerra feedbacks são bem vindos! Testa aí :)