아무거나

데이터 조회 본문

Data Store/Elastic Stack

데이터 조회

전봉근 2019. 5. 9. 10:30
반응형

1. simple_basketball.json을 bulk로 데이터를 넣는다.

   - curl -XPOST 'localhost:9200/_bulk' --data-binary @simple_basketball.json
   
     # [json data 내용]
     { "index" : { "_index" : "basketball", "_type" : "record", "_id" : "1" } }
     {"team" : "Chicago Bulls","name" : "Michael Jordan", "points" : 30,"rebounds" : 3,"assists" : 4, "submit_date" : "1996-10-11"}
     { "index" : { "_index" : "basketball", "_type" : "record", "_id" : "2" } }
     {"team" : "Chicago Bulls","name" : "Michael Jordan","points" : 20,"rebounds" : 5,"assists" : 8, "submit_date" : "1996-10-11"}

 

2. bulk된 데이터를 조회

   - curl -XGET 'localhost:9200/basketball/record/_search?pretty'

 

3. search 옵션중에 URI라는 옵션을 사용해보자.

   - curl -XGET 'localhost:9200/basketball/record/_search?q=points:30&pretty'  // 쿼리는 points가 30인것만 나타내면 조건상 1개의 도큐먼트만 나타난다

 

4. search 옵션중에 request body 옵션을 사용하자

    [ex1]

curl -XGET 'localhost:9200/basketball/record/_search?pretty' -d'
     {
         "query" : {
             "term" : { "points" : 30 }
         }
     }
     '

 

     [header를 넣은 ex2]     

curl -XGET 'localhost:9200/basketball/record/_search?pretty' -H 'Content-Type: application/json' -d'
     {
         "query" : {
             "term" : { "points" : 30 }
         }
     }
     '​ 
반응형

'Data Store > Elastic Stack' 카테고리의 다른 글

버킷 어그리게이션(Bucket Aggregation)  (0) 2019.05.10
메트릭 어그리게이션(Metric Aggregation)  (0) 2019.05.09
MAPPING (SCHEMA)  (0) 2019.05.08
벌크(BULK) INSERT  (0) 2019.05.08
데이터 업데이트(UPDATE)  (0) 2019.05.07
Comments