Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

고양이발일기

Elasticsearch 범위 쿼리 검색 본문

개발 일기

Elasticsearch 범위 쿼리 검색

sowish 2021. 8. 16. 18:32
반응형

프로젝트에서 날짜의 범위를 검색해야하는 부분이 있어

어떻게 쿼리문을 구성해야했는데 gt, lt라는 옵션이 있었다!

 

GET /_search
{
  "query": {
    "range": {
      "age": {
        "gte": 10,
        "lte": 20,
        "boost": 2.0
      }
    }
  }
}

 

이런식으로 구성하면 10-20의 사이의 값을 지닌 age의 값을 찾는 것이다.

 

gt
초과

gte

이상

lt

미만

lte

이하

format

date쿼리의 값 을 변환하는 데 사용되는 날짜 형식 

 

 

날짜 같은 경우는 날짜 형식으로 구성해주면된다.

 

GET /_search
{
  "query": {
    "range": {
      "timestamp": {
        "gte": "2018-01-02T16:01:00",
        "lte": "now/d"
      }
    }
  }
}

 

GET /_search
{
  "query": {
    "range": {
      "timestamp": {
        "gte": "now-1d/d",
        "lt": "now/d"
      }
    }
  }
}

 

이런식으로 어제와 오늘 사이만 해서 검색이 가능하다

반응형
Comments