ElasticSearch

[ElasticSearch] 날짜 포맷 검색

SongMinu 2020. 12. 30. 17:08
728x90

yyyy-MM-dd 검색

{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "fieldName": {
              "gte": "2020-12-01",
              "lte": "2020-12-31",
              "format": "yyyy-MM-dd"
            }
          }
        }
      ]
    }
  }
}

 

yyyy-MM 검색

{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "fieldName": {
              "gte": "2020-12||/M",
              "lte": "2020-12||/M",
              "format": "yyyy-MM"
            }
          }
        }
      ]
    }
  }
}

yyyy 검색

{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "fieldName": {
              "gte": "2020||/y",
              "lte": "2020||/y",
              "format": "yyyy"
            }
          }
        }
      ]
    }
  }
}

포맷을 이용해서 쿼리를 짜는 도중에

이상하게 yyyy-MM만 안되가지고 찾아보니깐 ||/M을 기입해줘야 했음

버전에 따라 다름

반응형