ElasticSearch(ES)

도큐먼트 저장 과 조회

전한준 2026. 9. 15. 16:17

# 도큐먼트 저장 (id 자동 생성)
# POST /{인덱스명}/_doc
POST /users/_doc
{
  "name": "Jaeseong",
  "age": 20,
  "is_active": true
}

# 잘 저장됐는 지 확인하기
GET /users/_search

 

도큐머트를 저장하고 잘 저장됐는지 조회를 한다. 

 

 

 

ID 를 직접 생성이 아닌  우리가 지정해서 넣어 줄 수 도 있다 .

# 도큐먼트 저장 (id 직접 지정)
# POST /{인덱스명}/_create/{id}
POST /users/_create/1
{
  "name": "jscode",
  "age": 30,
  "is_active": true
}

# 잘 저장됐는 지 확인하기
GET /users/_search 

# 이미 존재하는 id로 데이터 저장하면 어떻게 되는 지 확인하기
POST /users/_create/1
{
  "name": "jscode",
  "age": 30,
  "is_active": true
}

 

 

ID를 직접 지정해서 넣는 거에 더해서 수정까지 해 준다 .

 

# 도큐먼트 저장 및 업데이트
# PUT /{인덱스명}/_doc/{id}
PUT /users/_doc/2
{
  "name": "jason",
  "age": 30,
  "is_active": true
}

# 잘 저장됐는 지 확인하기
GET /users/_search 

# 이미 존재하는 id로 데이터 저장하면 어떻게 되는 지 확인하기
POST /users/_doc/2
{
  "name": "jason2", 
  "age": 30,
  "is_active": true
}

# 어떻게 됐는 지 확인하기
GET /users/_search

 

 

모든 도큐먼트를 조회한다. 

# GET /{인덱스명}/_search
GET /users/_search

 

 

특정 ID의 도큐먼트를 조회한다. 

# 특정 도큐먼트 조회
# GET /{index}/_doc/{id}
GET /users/_doc/1
GET /users/_doc/2