Comparação entre Banco de dados relacional e Elastic Search

De Basef
Revisão de 11h54min de 26 de julho de 2017 por Admin (discussão | contribs)

Ir para: navegação, pesquisa

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