Otimizar a busca de produto ao digitar múltiplos termos na pesquisa

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
24/07/2024 Renato Lima Criação do documento

Necessidade

Ao realizar a busca por produtos para adicionar ao pedido, o usuário precisa que o sistema considere tanto a pesquisa simples quanto a pesquisa composta. Ou seja, ao digitar:

- Texto1: O sistema deve buscar produtos que contenham "Texto1" em qualquer parte de seus nomes.

- Texto1 Texto2: O sistema deve buscar produtos que contenham ambas as palavras "Texto1" e "Texto2" em seus nomes, independentemente do que estiver entre elas.

Essa abordagem flexível permite ao usuário encontrar produtos de forma mais eficiente e precisa, melhorando a experiência de uso e agilizando o processo de seleção de itens para o pedido.

Solução

Para aprimorar a funcionalidade de busca de produtos no Sistema, que fica disponível dentro do fluxo de inclusão de pedidos, será implementada uma nova opção de busca que combine a flexibilidade das pesquisas simples e compostas com a eficiência na localização dos itens.

  • Pesquisa Simples: Ao digitar um termo, como "Texto1", o sistema buscará produtos que contenham essa palavra em qualquer parte de seus nomes.
  • Pesquisa Composta: Ao digitar múltiplos termos, como "Texto1 Texto2" e o uso do caractere( + ) , o sistema buscará produtos que incluam ambos os termos em seus nomes, independentemente do que estiver entre elas.

A solução deve otimizada a busca de produto, considerando as possibilidades já existentes e possibilitando combinar mais de uma palavra.

Regras de Negócios

[RN1] - Para indicar uma pesquisa composta iremos usar o caractere ( + ), para indicar como uma pesquisa composta, ou seja, PRODUTO + 90, será considerada uma pesquisa composta;

[RN2] - A não utilização do caractere vai indicar uma busca simples, ou seja ao informar PRODUTO 90, esta busca será simples;

[RN3] - Ao realizar a busca o sistema continuará realizando a paginação de exibição de produtos e a medida em que arrastar para baixo o sistema irá apresentar mais produtos respeitando o que foi informado para buscar;

[RN4] - Ao utilizar a busca composta, o sistema irá pesquisa e apresentar os produtos que tiverem as palavras chaves informadas, respeitando o limite de exibição na paginação;

[RN5] - A busca composta se aplicará para buscas realizadas pelo nome do produto.

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000