본문 바로가기

Elastic Search ( 엘라스틱서치 )

1. Restfull API in Elasticsearch





➜  ~ curl http://localhost:9200/books/book/1 -d '
quote> {
quote> "title" : "title-1",
quote> "contents" : "conetent ,conetnt, conetnst",
quote> "pages" : 250
quote> }'



http://localhost:9200/books/book/1 이처럼 ~/{index명}/{type명}/{id} 로 된 url에 json  data 를 넘기면 json 으로  document 가 생성된다.


이를 GET 방식으로 다시 호출해 보면





➜  ~ curl http://localhost:9200/books/book/1
{"_index":"books","_type":"book","_id":"1","_version":1,"found":true,"_source":
{
"title" : "title-1",
"contents" : "conetent ,conetnt, conetnst",
"pages" : 250
}}%

  



위처럼 _source 필드에 아까 입력했던 데이터가 나오고, 그 외에 meta 정보들( _index, _type, _id 등.. )이 나온다. 


RESTFUL API 의 형태로 동작하기에 


➜ ~ curl -XDELETE http://localhost:9200/books/book/1


로 보내면 해당 데이터는 지우진다.


'Elastic Search ( 엘라스틱서치 )' 카테고리의 다른 글

0. 설치하기  (0) 2016.04.24