Document 관리 API ( = single document api)
- 실제 Documnent 조회, 수정, 삭제기본적으로 search api를 제공하지만, 색인된 문서의 ID 기준으로 한건 한건의 문서를 다룰 경우 document 관리 api를 이용한다. index api : 한건의 문서를 색인 get api : 조회 delete api : 삭제 update api : 업데이트
- multi-document api도 제공한다. multi get api : 다수 문서 조회
- ID 지정하지 않고 문서 생성도 가능 UUID를 통해 무작위 생성된다.단 검색엔진은 DB와 주기적 동기화가 필요하므로 random 식별자로 사용한 경우 DB 맵핑을 위해 별도의 룩업테이블이 필요함. 따라서 처음에 생성할 때 부터 DB의 식별자와 맞춰주는 것이 중요하다.
POST my-index-000001/_doc/
{
"@timestamp": "2099-11-15T13:12:00",
"message": "GET /search HTTP/1.1 200 1070000",
"user": {
"id": "kimchy"
}
}
'개발 > Elastic Search' 카테고리의 다른 글
Elastic Search를 이용한 검색 엔진 개발 참고 (0) | 2024.02.01 |
---|---|
검색 API, 집계 API (0) | 2024.02.01 |
인덱스 관리 API (0) | 2024.02.01 |
ES 주요 API (0) | 2024.02.01 |
Cluster, Node, Shard (0) | 2024.02.01 |