티스토리 뷰

[ElasticSearch의 CRUD]

: CRUD는 단순하게 create/read/update/delete 등의 데이터를 처리하는 기능을 말한다.

Elasticsearch도 데이터를 다루는 만큼 위와 가트은 기능을 갖고있다.


그럼 elasticsearch의 crud를 확인해보도록 하겠다.


- Read -

: 먼저 기존에 있는 데이터들을 확인해보도록 하겠다.


elasticsearch는 get을 통해 데이터를 읽어 올 수 있다.

먼저 검색하고자 하는 index의 모든 type들의 내용을 검색해 보겠다.


여기서 pretty=true는 단순하게 출력문을 좀더 깔끔하게 출력하기 위함이다.


현재 classes/class에 일치하는 모든 데이터들은 총 4개가 hit 됐음을 알 수가 있다. 

그리고, hits목록을 볼 수 있다.



- Create -

: 데이터들을 추가적으로 생성해 보도록하겠다.


그러면 chemstry와 Issac에 대한 데이터와 earth science와 Colombo로 데이터를 입력해 보겠다.



이렇게 올바르게 들어가는 것을 successful을 통해 확인 할 수가 있다.

그리고 header의 타입을 지정해주는 것을 잊지 않도록 하자..


그러면 실제 정말로 데이터가 들어갔는지도 확인해 보겠다.


그러면 원하는 데이터가 들어가 있는 것을 확인 할 수 있다.


- Update-


데이터를 업데이트를 하는것은 데이터를 추가하는 것과 같다. 단지, _UPDATE라는 단어만 추가해 주면 된다.






- Delete -


그럼 이번에는 기존에 있던 데이터를 삭제해 보도록 하겠다.

삭제할 데이터는 _id : 6번인 데이터를 삭제해 보도록 하겠다.



title : Earth Science를 찾아서 삭제 하는 것은 query문을 통해 가능한것으로 보이나 추후 정확하게 확인후 다시 올리도록 하겠다.


'Search and analysis engine > Elasticsearch' 카테고리의 다른 글

01) Window에서의 Elastic설치  (0) 2018.04.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함