Elasticsearch02_2_(퀴즈로CRUD익히기)

2024. 12. 28. 17:35ELK가_뭐지/Elasticsearch

퀴즈로 CRUD익히기

데이터 입력

post tourcompany/customerlist/1
{
  "name" : "Alfred",
  "phone" : "010-1234-5678",
  "holiday_dest" : "Disneyland",
  "departure_date":"2017/01/20"
}


post tourcompany/customerlist/2
{
  "name" : "Huey",
  "phone" : "010-2222-4444",
  "holiday_dest" : "Disneyland",
  "departure_date":"2017/01/20"
}


post tourcompany/customerlist/3
{
  "name" : "Naomi",
  "phone" : "010-3333-5555",
  "holiday_dest" : "Hawaii",
  "departure_date":"2017/01/10"
}


post tourcompany/customerlist/4
{
  "name" : "Andra",
  "phone" : "010-6666-7777",
  "holiday_dest" : "Bora Bora",
  "departure_date":"2017/01/11"
}


post tourcompany/customerlist/5
{
  "name" : "Paul",
  "phone" : "010-9999-8888",
  "holiday_dest" : "Hawaii",
  "departure_date":"2017/01/10"
}


post tourcompany/customerlist/6
{
  "name" : "Colin",
  "phone" : "010-5555-4444",
  "holiday_dest" : "Venice",
  "departure_date":"2017/01/16"
}

하나씩 하는것이 불편함.

1.Bora Bora 삭제

풀이

DELETE tourcompany/customerlist/4

2.Hawaii 출발일 수정

풀이

POST tourcompany/customerlist/3/_update
{
  "doc": {
    "departure_date" : "2017/01/17"
  }
}

3.디즈니랜드로 가는 사람들의 휴대폰번호 조회

풀이

GET tourcompany/customerlist/1
GET tourcompany/customerlist/2

마무리

손에 익히는 단계라서 열심히 작성했다.

아직은 하나씩 ID를 이용해서 조회했고, 특정 필드만 조회하는 하는 것은 배우지 못해서 이런 방법을 사용했지만 다른 효율적인 방법을 이제부터 배워갈 것 같아서 기대된다.

(차근차근

~ 꼼꼼히

)