인덱스 (Indices)

인덱스 (Indices)

인덱스 API는 개별 인덱스와 인덱스 설정, 별칭(alias), 매핑(mapping), 인덱스 템플릿(index template)을 관리할 수 있게 해줘요. Elasticsearch에 데이터를 넣고 빼고 구조를 잡는 일 대부분이 이 API 묶음 안에 들어 있다고 보면 돼요.

인덱스 자체가 무엇인지, 어떻게 동작하는지를 먼저 보고 싶다면 인덱스 기초(Index basics) 문서를 함께 보면 좋아요.

인덱스 API 목록

  • GET /_component_template/{name}
  • POST /_component_template/{name}
  • DELETE /_component_template/{name}
  • HEAD /_component_template/{name}
  • POST /_dangling/{index_uuid}
  • DELETE /_dangling/{index_uuid}
  • GET /_dangling
  • PUT /{index}/_block/{block}
  • DELETE /{index}/_block/{block}
  • POST /{index}/_analyze
  • POST /{index}/_cache/clear
  • POST /{index}/_clone/{target}
  • POST /{index}/_close
  • GET /{index}
  • PUT /{index}
  • DELETE /{index}
  • HEAD /{index}
  • POST /{index}/_aliases/{name}
  • DELETE /{index}/_aliases/{name}
  • DELETE /_data_stream/{name}/_lifecycle
  • GET /_index_template/{name}
  • POST /_index_template/{name}
  • DELETE /_index_template/{name}
  • HEAD /_index_template/{name}
  • GET /_template/{name}
  • POST /_template/{name}
  • DELETE /_template/{name}
  • HEAD /_template/{name}
  • POST /{index}/_disk_usage
  • GET /{index}/_alias/{name}
  • HEAD /{index}/_alias/{name}
  • GET /{index}/_field_usage_stats
  • GET /{index}/_flush
  • POST /{index}/_forcemerge
  • GET /{index}/_mapping/field/{fields}
  • GET /{index}/_mapping
  • POST /{index}/_mapping
  • GET /{index}/_settings/{name}
  • POST /{index}/_open
  • PUT /{index}/_settings
  • GET /{index}/_recovery
  • GET /{index}/_refresh
  • POST /{index}/_reload_search_analyzers
  • GET /_resolve/cluster/{name}
  • POST /_resolve/index/{name}
  • POST /{alias}/_rollover/{new_index}
  • GET /{index}/_segments
  • GET /{index}/_shard_stores
  • POST /{index}/_shrink/{target}
  • POST /_index_template/_simulate_index/{name}
  • POST /_index_template/_simulate/{name}
  • POST /{index}/_split/{target}
  • GET /{index}/_stats/{metric}
  • POST /_aliases
  • POST /{index}/_validate/query

각 엔드포인트를 클릭하면 요청·응답 예시와 함께 자세한 설명을 볼 수 있어요. 인덱스를 만들고 지우는 기본 흐름은 PUT /{index}·GET /{index}·DELETE /{index}에서 시작하고, 검색 속도·저장 구조를 다루게 되면 _forcemerge, _shrink, _split 같은 관리형 API가 필요해져요.