-
엘라스틱 서치 2 - 인덱스 생성과 관리Infra 2023. 11. 27. 20:00
주제 2: 인덱스 생성과 관리
2.1 인덱스란?
인덱스는 엘라스틱서치에서 데이터를 저장하는 핵심 단위입니다. RDBMS의 데이터베이스에 해당하는 개념으로, 하나의 인덱스는 공통된 특성을 가진 문서들의 집합입니다. 각 문서는 고유한 ID를 가지며, 문서 내부의 필드는 각각의 데이터를 저장합니다.
2.2 인덱스 생성하기
엘라스틱서치에서 인덱스를 생성하는 방법은 다음과 같습니다.
curl -X PUT "localhost:9200/my_index?pretty"
위 명령은 'my_index'라는 이름의 인덱스를 생성합니다. 여기서
localhost:9200
은 엘라스틱서치 서버의 주소이며,my_index
는 생성할 인덱스의 이름입니다.성공적으로 인덱스가 생성되면, 엘라스틱서치는 아래와 같은 JSON 응답을 반환합니다.
{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "my_index" }
2.3 인덱스 삭제하기
엘라스틱서치에서 인덱스를 삭제하는 방법은 다음과 같습니다.
curl -X DELETE "localhost:9200/my_index?pretty"
위 명령은 'my_index'라는 이름의 인덱스를 삭제합니다.
성공적으로 인덱스가 삭제되면, 엘라스틱서치는 아래와 같은 JSON 응답을 반환합니다.
{ "acknowledged" : true }
이렇게 인덱스 생성과 삭제를 통해 엘라스틱서치에서 데이터를 관리하는 기본적인 방법을 알아보았습니다. 다음 주제에서는 문서의 CRUD 연산에 대해 알아보겠습니다.
'Infra' 카테고리의 다른 글
엘라스틱 서치 5 - 데이터 집계 (1) 2023.12.11 키바나(kibana) - 소개 및 설치, 엘라스틱서치 연동 (0) 2023.11.30 엘라스틱서치 1 - 소개 및 설치 (0) 2023.11.23 리눅스 서버 배포환경 구축하기 4 - Jenkins설치 및 git연동 (0) 2021.05.19 리눅스 서버 배포환경 구축하기 3 - 톰캣 설치 및 아파치 연동 (1) 2021.05.18