bool의 should의 실습에서 range 쿼리를 사용하기 때문에 range 쿼리를 먼저 알아보자.
DELETE /users PUT /users { "mappings": { "properties": { "name": { "type": "keyword" }, "age": { "type": "integer" }, "created_at": { "type": "date" } } } }
POST /users/_doc { "name": "kim_jisoo", "age": 28, "created_at": "2024-09-01" } POST /users/_doc { "name": "lee_joon", "age": 35, "created_at": "2024-12-15" } POST /users/_doc { "name": "park_saejin", "age": 32, "created_at": "2025-03-25" }
GET /users/_search { "query": { "bool": { "filter": [ { "range": { "age": { "gte": 30 } } }, { "range": { "created_at": { "gte": "2025-01-01" } } } ] } } }
range 쿼리를 활용해 범위로 검색할 수 있다. range 쿼리에서 사용하는 연산자 
should에 대해 알아보자.