Elasticsearch - sample data 로 _search 사용해보기

이동명·2023년 6월 25일
0
post-thumbnail

# Elasticsearch Sample Data 추가


모든 데이터 보기

GET kibana_sample_data_flights/_search?q=*

  • 1 ms 걸렸고, value 가 10000인건 데이터 갯수, max_score는 1.0 이 제일 높은 점수이다. 그리고 총 데이터는 10개가 나와야 하는데 정말 10개일까 ?.

  • 진짜 10개 이다.

  • AvgTicketPrice 에 대한 정보만 보고싶음, 더 보고싶은게 있다면 추가하면 됨

  • 간단한 조건 및 노출

  • 조건문 조건 2개 (일치 , 불일치)


  • URL 요청

  • Sunny 포함하기, 조금 더 구체적인 조건 주기, AND 연산, 조건 부 노출, 정렬

GET kibana_sample_data_flights/_search?q=Sunny

GET kibana_sample_data_flights/_search?q=OriginWeather:Sunny

GET kibana_sample_data_flights/_search?q=OriginWeather:Sunny AND DestCountry:AU

GET kibana_sample_data_flights/_search?q=OriginWeather:Sunny AND DestCountry:AU&_source=OriginWeather,DestCityName

GET kibana_sample_data_flights/_search?q=OriginWeather:Sunny AND DestCountry:AU&_source=OriginWeather,DestCityName,AvgTicketPrice&sort=AvgTicketPrice


# Elasticsearch Quiz2

이전에 등록해놓은 tourcompany 를 그대로쓰고..

  • tourcompany 인덱스에서 010-3333-5555 를 검색하십시오

  • 휴일 여행을 디즈니랜드로 떠나는 사람들의 핸드폰 번호를 조회하십시오 (Phone필드만 출력)

  • departure date 가 2017/01/10 과 2017/01/11 인 사람을 조회하고, 이름순으로 출력하십시오. (name과 departure date 필드만 출력)

  • BoraBora 여행은 공항 테러 사태로 취소 되었습니다. BoraBora 여행자의 명단을 삭제 해주십시오.

  • Hawaii 단체 관람객의 요청으로 출발일이 조정 되었습니다. 2017/01/10 에 출발하는 Hawaii의 출발일을 2017/01/17 로 수정 해주십시오.

데이터 등록

POST tourcompany/customerlist/_bulk
{"index" : {"_id" : "1"}}
{"name" : "Alfred", "phone" : "010-1234-5678", "holyday_dest" : "Disneyland", "departure_date" : "2017/01/20"}
{"index" : {"_id" : "2"}}
{"name" : "Huey", "phone" : "010-2222-4444", "holyday_dest" : "Disneyland", "departure_date" : "2017/01/20"}
{"index" : {"_id" : "3"}}
{"name" : "Naomi", "phone" : "010-3333-5555", "holyday_dest" : "Hawaii", "departure_date" : "2017/01/10"}
{"index" : {"_id" : "4"}}
{"name" : "Andra", "phone" : "010-6666-7777", "holyday_dest" : "Bora Bora", "departure_date" : "2017/01/11"}
{"index" : {"_id" : "5"}}
{"name" : "Paul", "phone" : "010-9999-8888", "holyday_dest" : "Hawaii", "departure_date" : "2017/01/10"}
{"index" : {"_id" : "6"}}
{"name" : "Clin", "phone" : "010-5555-4444", "holyday_dest" : "Venice", "departure_date" : "2017/01/16"}

나의 답

profile
Web Developer

0개의 댓글