match, multi_match, term e a consulta bool

7 min
Público
você terminou o módulo 2 (sabe indexar e ler um documento)
Duração
25 a 30 min
Módulo
3/7
Competência visada
escrever uma busca full-text precisa combinando match, multi_match, term e bool, e ler corretamente a resposta do Elasticsearch.

Em uma imagem

Imagine o balcão de uma biblioteca. Você pode pedir "alguma coisa sobre Kubernetes": a bibliotecária entende, tolera seu sotaque, propõe livros classificados do mais relevante ao menos relevante. Isso é match. Você também pode pedir "o livro cuja cota exata é 005.43-KUB": aí, sem interpretação, é tudo ou nada. Isso é term. E quando você precisa "sobre Kubernetes, para iniciantes, gratuito ou barato, mas não em inglês", você combina um pedido vago (a classificar) com critérios estritos (a filtrar). Isso é bool. Toda a Query DSL gira em torno dessa diferença: classificar o que se parece com o seu pedido ou filtrar o que corresponde exatamente.

Pré-visualização — o resto da lição está reservado aos inscritos.

Já se inscreveu com um código?

O seu acesso está ligado à sua conta, não a esta ligação. Inicie sessão com o mesmo e-mail usado na aula: o seu curso está à espera, não precisa de introduzir o código de novo.

Iniciar sessãoAinda não tem conta? Criar uma
Esta lição faz parte do módulo «Buscar como um profissional com a Query DSL»

Os primeiros módulos do curso são de acesso livre. Para o resto há três possibilidades: comprar este curso de uma vez por todas, subscrever, ou introduzir o código entregue na aula.

Subscrever — 19 $ US/mêsVoltar ao plano
É estudante do curso?

O código fica ligado à sua conta: inicie sessão ou crie uma conta e ele será aplicado automaticamente ao regressar.

Ainda não tem conta? Criar uma