본문 바로가기
etc

elasticsearch query exact matching, 엘라스틱 서치 쿼리 예시

by 타닥타닥 토다토닥 부부 2023. 4. 27.
반응형

elasticsearch query exact matching,  엘라스틱 서치 쿼리 예시

 

GET /competitor_new/_search/
{
    "from":0, "size" : 1000,
    "query" : {
        "bool" : {
            "must": [
                {"range": {"price": {"gt": 100, "lt": 3000}}},
                {"range": {"rank": {"gte": 10, "lte": 20}}},
                {"range": {"date": {"gte": 2020-08-16, "lte": 2020-08-18}}},
                {"terms": { "category" : ["pencil", "eraser"]}}
            ]}
    }
}

설명 

 

  • size : 쿼리 조건에 맞는 데이터내에서 가져오는 최대 개수
  • quety > bool > must 정확값 매칭을 위한 쿼리 계층
    • range : 범위
      • price : 100원 초과 3000 미만 가격의 제품
      • rank : 판매 순위 10이상 20위 이하은 제품
      • date : 2020년 8월 15일 사이에서 2020년 8월 18일 사이 판매된 제품
      • term : 카테고리가 "pencil" 혹은 "eraser"인 제품

 

반응형

댓글