Operations

Operations 카테고리의 모든 포스트 - 한국어

1개의 포스트

🧰 인덱스(`/contents`)에서 가능한 작업 목록

이 문서는 http://localhost:9200/contents 인덱스를 기준으로
Elasticsearch에서 수행할 수 있는 문서 작업부터 고급 인덱스 관리 기능까지 정리한 문서입니다.


✅ 1. 기본 문서 작업

📥 문서 생성 (Create)

PUT http://localhost:9200/contents/_doc/1
{
  "title": "Elasticsearch 기본 개념",
  "author": "laon",
  "createdAt": "2025-07-11"
}

📤 문서 조회 (Read)

GET http://localhost:9200/contents/_doc/1

📝 문서 수정 (Update)

POST http://localhost:9200/contents/_update/1
{
  "doc": {
    "author": "laon-ez"
  }
}

❌ 문서 삭제 (Delete)

DELETE http://localhost:9200/contents/_doc/1

✅ 2. 매핑 정보 확인

📄 매핑 확인

GET http://localhost:9200/contents/_mapping?pretty

✅ 3. 인덱스 설정 관리

⚙️ 설정 변경 (예: refresh_interval 조정)

PUT http://localhost:9200/contents/_settings
{
  "index": {
    "refresh_interval": "30s"
  }
}

✅ 4. Bulk Insert (대량 삽입)

POST http://localhost:9200/contents/_bulk
{ "index": { "_id": "1" } }
{ "title": "문서 A", "views": 10 }
{ "index": { "_id": "2" } }
{ "title": "문서 B", "views": 5 }

※ 헤더는 Content-Type: application/x-ndjson