새소식

Data

Elasticsearch 인덱스 생성&삭제

  • -

인덱스 생성

Kibana Menu - Dev Tools

PUT index1

 

  • PUT 메서드 : 데이터 생성
  • 인덱스 : 데이터 1개 만든다는 것
  • 인덱스에 원하는 데이터를 도큐먼트에 집어넣으면 됨

 

  • 결과

  • localhost:9200/_cat/indices?v에서 새로 생성된 index1 확인O
    • cf. 초기 yellow, 시간 지나면 green으로 변경될 것
    • docs.count 0개(아직 docs 정보X)
  • Kibana의 Dev Tools 이용해 확인O

  • cf. 단, 이때 다시 PUT index1 실행 시 오류(이미 존재하기 때문)
  • index1 정보 확인
GET index1

 

  • cf. Dev Tools에서 여러 줄 한번에 실행하기 : 여러 줄 드래그 후 실행

 

 

 

인덱스에 데이터 삽입

  • Dev Tools 이용해 하나씩 데이터 삽입(거의 사용할 일 없음)
PUT index1/_doc/1
{
  "name" : "cream",
  "age" : 2,
  "gender" : "F"
}
  • 데이터이기 때문에 JSON 형태 -> 자료형 알아서 지정됨(정확X, 대부분 맞음)
  • cf. 대량 데이터는 Bulk API 통해서 삽입
  • Dev Tools에서 데이터 삽입 시 결과

  • 다시 GET index1 실행 시 결과

  • 비어있던 mapping 값 채워짐
    • age의 type : long
      • long 보다 short이 좋으나, 불필요하게 설정되는 경우 있음
    • gender의 type : text, keyword
      • keyword : 검색 시 기준점이 되는 것들

 

 

 

인덱스 삭제

DELETE index2

 

'Data' 카테고리의 다른 글

ELK - Bulk API 활용한 데이터 적재  (0) 2024.02.02
Elasticsearch 인덱스 매핑 방법  (0) 2024.02.02
Elasticsearch 구조  (0) 2024.02.02
Ubuntu 22.04에서 ELK - Elasticsearch, Kibana 설치  (0) 2024.01.30
REST API(RESTful API)  (0) 2024.01.30
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.