1
resposta

Pesquisa no catálogo retornando menos registros

Por favor, uma dúvida: Após realizar as inserções das pessoas (POST /catalogo_v3/_doc/1 a 7), realizei as pesquisas recomendadas:

GET /catalogo_v3/_search?q=interesses:esportes (que retornou um resultado correto de 3 pessoas cujos interesses batem com o sinônimo "esport" - João, Marcelo e Michael)

Entretanto, quando realizei a busca:

GET /catalogo_v3/_search?q=interesses:exatas

Só foi retornado 1 único registro (Richard), faltando retornar "Patrick e Paulo".

A não ser que eu tenha interpretado algo errado, por que essas duas pessoas não foram exibidas no resultado da busca sendo que o Patrick e o Paulo possuem interesse "computação" que está definido no sinônimo "exat"?

Obrigado!

1 resposta

Olá Gilberto, tudo bem?

Aconteceu a mesma coisa quando realizei está consulta Gilberto e a única forma que consegui retornar os que tinham interesse em computação ao buscar por exatas, foi inserindo no momento da criação do índice um O na palavra computação, desta forma:"exat => exat,matematic,fisic,computacao".

Bom, isso pode ter acontecido devido ao analisador utilizado, já que segundo a documentação do Elasticsearch a forma como os tokens são criados e como os termos são construídos está diretamente relacionada a como o analisador ou conjunto de analisadores foi configurado.

Espero ter ajudado Gilberto e bons estudos!