색인 생성

edit

"customer"라는 이름의 색인을 만들고 다시 모든 색인을 나열해보겠습니다.

PUT /customer?pretty
GET /_cat/indices?v

첫 번째 명령은 PUT 동사를 사용하여 "customer"라는 이름의 색인을 만듭니다. 단, 호출의 끝에 `pretty`를 추가하여 JSON 응답이 있다면 pretty-print를 수행하게 합니다.

응답은 다음과 같습니다.

health status index    uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   customer 95SQ4TSUT7mWBT7VNHH67A   5   1          0            0       260b           260b

두 번째 명령의 결과를 보면 customer라는 이름의 색인 1개가 있고 이 색인은 기본 샤드 5개, 리플리카 1개가 있으며(기본 설정) 포함된 문서는 0개입니다.

또한 customer 색인은 노란색 상태 태그로 표시되어 있습니다. 앞서 설명한 것처럼 노란색은 일부 리플리카가 (아직) 배정되지 않았음을 의미합니다. 이 색인이 노란색으로 표시된 까닭은 Elasticsearch에서 기본적으로 이 색인에 대해 리플리카 1개를 생성했기 때문입니다. 현재는 하나의 노드가 실행 중이므로 이 리플리카는 아직 (고가용성을 위해) 배정될 수 없습니다. 나중에 다른 노드가 클러스터에 포함되면 가능해집니다. 이 리플리카가 두 번째 노드에 배정되면 이 색인의 상태는 녹색으로 바뀝니다.