티스토리 뷰
[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 |
---|