No âmbito do ElasticSearch 8.x, a requisição que permite ins...

Próximas questões
Com base no mesmo assunto
Q1933753 Programação
No âmbito do ElasticSearch 8.x, a requisição que permite inserir um documento no índice (index) indice-01 com um _id igual a 1 é:
Alternativas

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