Elasticsearch index(≒DB)에 type(≒table) CRUD
POST
: index에 type 생성 및 데이터 저장 (없으면 생성, 있으면 갱신)/_doc
, /_create
_doc
+ id 값 지정구분 | 값 |
---|---|
index | hello_index |
id | 1 |
field | name, age |
_doc
+ id 값 랜덤 부여 (비추)구분 | 값 |
---|---|
index | hello_index |
id | 랜덤 부여 (예: b45BtnwBbOzkj0mz5YTI) → id로 검색하기 어렵기 때문에 비추 |
field | name, age |
_create
+ id 값 지정_create
는 필수적으로 id 값을 지정해주어야 함구분 | 값 |
---|---|
index | employees |
저장하는 document 개수 | 3개 |
id | 1, 2, 3 |
field | firstName, lastName |
GET
: document 조회 및 검색/_doc
, /_search
(search API)
POST
: _doc
+ id 값 부여 시 이미 있는 값이면 갱신 / _create
로는 수정 불가PUT
: _doc
+ id 값 부여 시 이미 있는 값이면 갱신 / _create
로는 수정 불가