[Index and Query a Document]

이제 customer index 무엇인가를 집어 넣어 보자. 앞의 내용에 대한 기억을 되살려보면, document index하기 위하여 elasticsearch index 어느 Type인지를 알려주어야 한다.


Customer index "external" type 다음과 같은 간단한 customer document index 보자.


JSON Document {"name":"John Doe"}이다.


curl -XPUT 'localhost:9200/customer/external/1?pretty' -d '
{
  "name": "John Doe"
}'


응답 결과는 다음과 같다.


curl -XPUT 'localhost:9200/customer/external/1?pretty' -d '
{
  "name": "John Doe"
}'

{
 
"_index" : "customer",
 
"_type" : "external",
 
"_id" : "1",
 
"_version" : 1,
 
"created" : true
}


위에서 살펴보면, 새로운 customer document customer index내에 성공적으로 생성되었음을 있다. 생성된 document 내부적으로 특정 index time 1이라는 ID를 갖는다. Elasticsearch document index하기 전에 명시적으로 customer index 먼저 생성하도록 요구하지 않는다는 것에 주목하라. 이전 예제에서 살펴보면, elasticsearch 이전에 customer index 존재하지 않으면 자동으로 customer index 생성한다. 이제 index document 조회해 보자.


curl -XGET 'localhost:9200/customer/external/1?pretty'


응답 결과는 다음과 같다.


curl -XGET 'localhost:9200/customer/external/1?pretty'
{
 
"_index" : "customer",
 
"_type" : "external",
 
"_id" : "1",
 
"_version" : 1,
 
"found" : true, "_source" : { "name": "John Doe" }
}


found 필드 외에는 모두 일반적으로 나타나는 필드이다. 이전 단계에서 index JSON document _source 필드에 있다.

받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.yongbi.net/rss/response/692

트랙백 주소 :: http://www.yongbi.net/trackback/692

트랙백 RSS :: http://www.yongbi.net/rss/trackback/692

댓글을 달아 주세요

댓글 RSS 주소 : http://www.yongbi.net/rss/comment/692
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다