0
respostas

Pessoas com interesse em computação não apareceram (parte 2)

Percebi o mesmo problema relatado nos outros tópicos desta aula: a busca pelo interesse "exatas" (ou "exat") não encontra "computação", apesar da configuração "exat => exat,matematic,fisic,computaca" nos sinônimos. No fórum foi informado que a configuração que funciona é "exat => exat,matematic,fisic,computacao", mas não estava claro por quê.

Fiz uns testes e descobri que ao buscar por "exatas", a busca é feita por "computac", ou seja, no momento da busca foi removido o "a" quando só queríamos remover apenas o "o":

GET /catalogo_v3/_analyze
{
  "analyzer": "sinonimos",
  "text": "exatas"
}

No fim das contas, até podemos criar os sinônimos sem a vogal final como em "exat => exat,matematic,fisic,computacao", mas computacao tem que ficar inteira porque termina em duas vogais. Testei também com todas as palavras inteiras "exat => exatas,matematica,fisica,computacao" e funcionou.

Poderíamos dizer então que o truque de cadastrar os sinônimos com a raiz da palavra só precisa ser feito à esquerda do símbolo =>? Ou isso, ou temos que sempre lembrar que funciona diferente para palavras que terminam consoante e vogal; e palavras que terminam em duas vogais.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software