Aula 03

Voltar

Index API

Criar três índices com os nomes teste, teste2 e teste3

PUT https://192.168.63.10:9200/<nome_do_indice>

Consultar o índice

GET https://192.168.63.10:9200/<nome_do_indice>

Removendo índice

DELETE /<nome_do_indice>

Criando documento

PUT /<nome_do_indice>/_doc/<id>

1
2
3
4
{
    "nome": "NOME",
    "idade": IDADE
}

Atualizando o documento

PUT /<nome_do_indice/_doc/<id>

1
2
3
4
{
    "nome": "NOME",
    "idade": IDADE
}

POST /<nome_do_indice/_update/<id>

1
2
3
4
5
{
    "doc" : {
        "idade": NOVAIDADE
    }
}

Consultando documento

GET /meuindice/_search = Retorna todos os documentos do índice
GET /meuindice/_search = Retorna os documentos baseados nos critérios

1
2
3
4
5
6
7
{
    "query": {
        "match": {
            "nome": 42
        }
    }
}

Removendo documento

DELETE /meuindice/_doc/<id>

Consultando settings do índice

GET /meuindice/_settings

Alterando configurações dinâmicas do índice

PUT /meuindice/_settings

1
2
3
4
5
6
{
    "settings": {
        "number_of_shards": 2
        "number_of_replicas": 3
    }
}

Consultar API de indices

GET /_cat/indices?v

Consultar API de shards

GET /_cat/shards?v

Desafio

PUT /adega/_bulk

{"index":{"_id":"1"}}
{"bebida":"Cerveja","marca":"Skol","estoque":300,"valor":1.50,"tipo":"Lata350ml"}
{"index":{"_id":"2"}}
{"bebida":"Cerveja","marca":"Brahma","estoque":410,"valor":1.39,"tipo":"lata350ml"}
{"index":{"_id":"3"}}
{"bebida":"Cerveja","marca":"StellaArtois","estoque":516,"valor":2.25,"tipo":"lata269ml"}
{"index":{"_id":"4"}}
{"bebida":"Cerveja","marca":"Heineken","estoque":220,"valor":3.35,"tipo":"lata350ml"}
{"index":{"_id":"5"}}
{"bebida":"Cerveja","marca":"Heineken","estoque":256,"valor":2.35,"tipo":"lata250ml"}
{"index":{"_id":"6"}}
{"bebida":"Vodka","marca":"Smirnoff","estoque":12,"valor":21.00,"tipo":"Garrafa600ml"}
{"index":{"_id":"7"}}
{"bebida":"Vodka","marca":"Ciroc","estoque":25,"valor":125.00,"tipo":"Garrafa750ml"}
{"index":{"_id":"8"}}
{"bebida":"Vodka","marca":"Absolut","estoque":39,"valor":69.90,"tipo":"Garrafa750ml"}
{"index":{"_id":"9"}}
{"bebida":"Vodka","marca":"Ciroc","estoque":25,"valor":125.00,"tipo":"Garrafa750ml"}
{"index":{"_id":"10"}}
{"bebida":"Whisky","marca":"Ballantine's","estoque":66,"valor":84.90,"tipo":"Garrafa1Litro"}
  1. Colete todas as informações sobre o index adega.
  2. Mostre as informações do documento de ID 1.
  3. Insira mais 2 registros de ID 11 e 12 com os dados abaixo:
  • id: 11
    • bebida: Whisky
    • marca: Jack Daniel's
    • estoque: 12
    • valor: 109.90
    • tipo: Garrafa 750ml
  • id: 12
    • bebida: Whisky
    • marca: Jack Daniel's
    • estoque: 8
    • valor: 69.90
    • tipo: Garrafa 750ml
  1. Atualize o campo valor do ID 12 para 73.30
Edit
Pub: 18 Sep 2023 18:40 UTC
Edit: 21 Sep 2023 00:12 UTC
Views: 86