hanseom 2025. 3. 8. 12:00
반응형

Overview

  Backend Developer, Server Developer로 실무에서 사용하는 Elasticsearch API에 대해 정리합니다. 모든 API는 Kibana Dev Tools에서 확인 가능합니다. Elasticsearch에 대한 상세 정보는 Elasticsearch 포스팅을 참고하시면 됩니다.

 

Cluster

GET /_cluster/health
  • 초록색: 모든 주 샤드와 복제 샤드가 할당되어 있는 상태입니다.
  • 노란색: 모든 주 샤드는 할당되었지만 일부 복제 샤드는 할당되지 않은 상태입니다.
  • 빨간색: 일부 주 샤드가 할당되지 않은 상태입니다.

 

Index

GET /_cat/indices?v
  • Elasticsearch 클러스터의 모든 인덱스를 나열하며, 각 인덱스의 상태, 문서 수, 총 크기 등을 표시합니다.

 

Shard

GET /_cat/shards?v
  • 샤드가 어느 노드에 위치하고 있는지, 주 샤드인지 복제 샤드인지, 그리고 샤드의 상태를 포함합니다.

 

Settings

PUT /_settings
{
  "index": {
    "number_of_replicas": 0
  }
}
  • Elasticsearch에서 인덱스, 데이터 스트림, 또는 별칭의 동적 설정을 업데이트 하는 데 사용됩니다. 설정을 변경하면 클러스터를 재시작하지 않고도 인덱스의 동작을 조정할 수 있습니다.

 

[참고자료]

반응형