[Create an Index]
자, 이제 "customer"라는 이름을 가지는 index를 생성해 보자. 그리고 그 후, 다시 모든 index list를 조회해 보자.
curl -XPUT 'localhost:9200/customer?pretty'
curl 'localhost:9200/_cat/indices?v'
첫 번째 command는 http PUT method로 "customer"라는 이름을 갖는 index를 생성한다. 간단히 pretty를 맨 끝에 호출하여 JSON 응답을 출력할 수 있다.
응답 결과는 다음과 같다.
curl -XPUT 'localhost:9200/customer?pretty'
{
"acknowledged" : true
}
curl 'localhost:9200/_cat/indices?v'
health index pri rep docs.count docs.deleted store.size pri.store.size
yellow customer 5 1 0 0 495b 495b
두 번째 command의 응답 결과를 통해서 customer 이름의 index 1개가 있고, 5개의 primary shard와 1개의 replica가 있음을 알 수 있다. 아직 document는 없다.
Customer index는 yellow health가 tag되어 있음을 알 수 있다. 이전에 논의했던 내용을 되새겨 보면, yellow는 아직 replica가 할당되어 있지 않았음을 의미함을 알 수 있다. 그 이유는 elasticsearch에서 index에 대해 하나의 replica를 default로 생성했기 때문이다. 이 순간, 하나의 node만을 가지고 있기 때문에 또 다른 node가 cluster에 join할 때까지 replica는 할당되지 않는다. Replica가 second node에 할당되면 health status는 green으로 바뀐다.
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/691