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