No âmbito do ElasticSearch 8.x, a requisição que permite ins...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa D
Para entender a questão e chegar à resposta correta, é necessário conhecer como o ElasticSearch, um poderoso motor de busca e análise para todo tipo de dado, incluindo textual, numérico, geoespacial, estruturado e não estruturado, funciona no contexto de inserção de documentos.
Um índice no ElasticSearch é como se fosse uma 'tabela' em bancos de dados relacionais, onde ele armazena os documentos. Em outras palavras, ele é uma coleção de documentos que têm características semelhantes. Já o documento é uma unidade básica de informação que pode ser indexada e é expressa em JSON, um formato leve de troca de dados.
O ElasticSearch utiliza uma API RESTful para interação, onde os métodos HTTP são usados para realizar operações como inserção, atualização, busca e exclusão de documentos. Neste caso, estamos focados em como inserir um documento com um ID específico (no exemplo, "1") em um índice específico (no exemplo, "indice-01").
A Alternativa D está correta porque utiliza o método HTTP PUT, que é utilizado para inserir ou atualizar um documento em um índice no ElasticSearch. A sintaxe correta para essa operação é PUT indice-01/_doc/1
, onde:
indice-01
é o nome do índice onde o documento será inserido;_doc
é um endpoint usado para representar documentos dentro do índice;1
é o ID específico que será atribuído ao documento.
As outras alternativas estão incorretas porque usam termos como INSERT
, NEW
e WRITE
, que não são métodos válidos na API do ElasticSearch, ou não seguem a sintaxe correta para inserção de documentos. Portanto, é crucial memorizar os métodos corretos e as convenções de sintaxe ao trabalhar com o ElasticSearch.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
- POST quando queremos que o ID seja gerado automaticamente
- PUT quando queremos definir o ID na requisição
O Elastc trabalha com Json e API REST.
As APIs REST usam os verbos do HTML para especificar as ações. Sendo:
POST: Novo elemento (O id não é informado)
PUT: Atualização de um elemento (Obrigatoriamente você deve passar o ID do elemento a ser atualizado) ou Criação de um elemento com ID especifico
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo