본문 바로가기
개발/Elastic Search

Document 관리 API ( = single document api)

by BellOne4222 2024. 2. 1.

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