Mudanças entre as edições de "Comparação entre Banco de dados relacional e Elastic Search"
De Basef
Linha 39: | Linha 39: | ||
|GET /index/type/id | |GET /index/type/id | ||
|- | |- | ||
− | |Inserção | + | |Inserção |
+ | Atualização de registros/documentos inteiros | ||
|insert into TYPE (id, atributo1, atributo2) values (ID, valor1, valor2); | |insert into TYPE (id, atributo1, atributo2) values (ID, valor1, valor2); | ||
update TYPE set atributo1 = valor1, atributo2 = valor2 where id = ID; | update TYPE set atributo1 = valor1, atributo2 = valor2 where id = ID; | ||
|PUT /index/type/id | |PUT /index/type/id | ||
|- | |- | ||
− | |Inserção | + | |Inserção |
+ | Inserção com geração automática de ID | ||
+ | Atualização parcial de registros/documentos | ||
|insert into TYPE (id, atributo1, atributo2) values (ID, valor1, valor2); | |insert into TYPE (id, atributo1, atributo2) values (ID, valor1, valor2); | ||
update TYPE set atributo1 = valor1, atributo2 = valor2 where id = ID; | update TYPE set atributo1 = valor1, atributo2 = valor2 where id = ID; |
Edição das 11h54min de 26 de julho de 2017
Termos
BD Relacional | Elastic Search |
---|---|
Instância | Index |
Tabela | Type |
Schema | Mapping |
Tupla (Registro) | Documento |
Coluna | Atributo |
Partição | Shard |
Dados
Ação | BD Relacional | Elastic Search |
---|---|---|
Verificando se registro/documento existe | select 1 from TYPE where exists id = ID; | HEAD /index/type/id |
Lendo um registro | select * from TYPE where id = ID; | GET /index/type/id |
Inserção
Atualização de registros/documentos inteiros |
insert into TYPE (id, atributo1, atributo2) values (ID, valor1, valor2);
update TYPE set atributo1 = valor1, atributo2 = valor2 where id = ID; |
PUT /index/type/id |
Inserção
Inserção com geração automática de ID Atualização parcial de registros/documentos |
insert into TYPE (id, atributo1, atributo2) values (ID, valor1, valor2);
update TYPE set atributo1 = valor1, atributo2 = valor2 where id = ID; |
POST /index/type/id
POST /index/type POST /index/type/id/_update |