관리 메뉴

나만의공간

ElasticSearch 개념정리 본문

IT/ELK(ElasticSearch, LogStash, Kibana)

ElasticSearch 개념정리

밥알이 2018. 7. 3. 17:43

ElasticSearch / Relation DB 을 이용한 개념 비교

doc1
"car" : {
"color" : "red",
"kind" : "sonata"
}

doc2
"car" : {
"color" : "red",
"kind" : "K5"
}

doc3
"car" : {
"color" : "yellow",
"kind" : "K5"
}

doc4
"car" : {
"color" : "blue",
"kind" : "K7"
}

1. ElasticSearch 저장구조

 text

document 

red 

 doc1, doc2

yellow 

doc3 

 K5

doc2, doc3 

K7 doc4 


2. ElasticSearch 와 Relation DB 저장구조 비교
2-1) ElasticSearch 구조

text 

document 

 red

doc1, doc2 

 yellow

doc3 

 K5

doc2, doc3 

2-2) Relation DB 구조

document

context 

 doc1

 "car" : {

"color" : "red",
"kind" : "sonata"
}

 doc2

 "car" : {

"color" : "red",
"kind" : "K5"
}

3. ElasticSearch 자료구조

Elastic Search 

Relation DB 

 INDEX

 DATABASE

 TYPE

TABLE 

 Document

ROW 

 FieldColumn 
 MappingSchema 

4. ElasticSearch Schema

Elastic Search 

Relation DB 

 GET

SELECT 

 PUT

UPDATE 

 POST

INSERT 

 DELETE

DELETE 

 

 

5. ElasticSearch 명령어
SELECT : curl -XGET localhost:9200/classes/class/1
SAVE : curl -XPOST localhost:9200/classes/class/1 -d '{xxx}'
UPDATE : curl -XPUT localhost:9200/classes/class/1 -d '{xxxx}'
DELETE : curl -XDELETE localhost:9200/classes/class/1

'IT > ELK(ElasticSearch, LogStash, Kibana)' 카테고리의 다른 글

ElasticSearch 설치 하기  (0) 2018.07.03
Comments