영역별/ElasticSearch

ElasticSearch 범위조회쿼리 사용방법 및 예제 쿼리

brandNuWs 2023. 9. 26. 01:29

ElasticSearch에서 범위조회를 수행하기 위해서는 range 쿼리를 사용해야 합니다. 이 쿼리는 특정 필드의 값을 지정한 범위로 제한하여 검색을 수행합니다.

다음은 ElasticSearch에서 범위조회쿼리를 사용하는 방법과 몇 가지 예제 쿼리입니다:

1. 범위조회쿼리 작성하기

아래의 예제는 필드명 "age"가 20 이상 30 미만인 문서를 검색하는 쿼리입니다:

 {   "query": {     "range": {       "age": {         "gte": 20,         "lt": 30       }     }   } } 

2. 날짜 범위조회쿼리

아래 예제는 "created_at" 필드가 2021-01-01부터 2021-12-31까지인 문서를 검색하는 쿼리입니다:

 {   "query": {     "range": {       "created_at": {         "gte": "2021-01-01",         "lte": "2021-12-31"       }     }   } } 

3. 숫자 범위외에 문자열 범위조회쿼리

다음은 "name" 필드가 "A"부터 "E"까지인 문서를 검색하는 쿼리입니다:

 {   "query": {     "range": {       "name": {         "gte": "A",         "lte": "E"       }     }   } } 

이러한 방식으로 ElasticSearch에서 범위조회쿼리를 작성할 수 있습니다. 쿼리의 구체적인 내용은 사용하는 데이터와 필드에 따라 다를 수 있습니다. 필요에 따라 쿼리를 수정하여 사용해보세요.

'영역별 > ElasticSearch' 카테고리의 다른 글

ElasticSearch 기본조회쿼리 사용방법  (0) 2023.09.26