728x90
엘라스틱서치로 데이터 검색 중에 종종 특정 필드가 없는 데이터만 뽑아오거나,
특정 필드가 있는 데이터만 뽑아야 하는 상황이 종종 있었는데
이럴 때 사용했다.
{
"query": {
"bool": {
"must": [
{
"exists": {
"field": "TW_CTR_GUARD_ID"
}
}
]
}
}
}
위 쿼리는 TW_CTR_GUARD_ID 필드가 존재하는 데이터를 뽑는 쿼리이다.
반대로 저 필드가 존재하지 않는 데이터를 뽑고 싶으면 must말고 must_not으로 해서 검색하면 된다.
반응형
'ElasticSearch' 카테고리의 다른 글
[ElasticSearch] search_after 사용하기 (0) | 2021.03.30 |
---|---|
[ElasticSearch] ip type과, ip_range type 필드 (0) | 2021.01.28 |
[ElasticSearch] aggs key 값 sort (0) | 2021.01.28 |
[ElasticSearch] 날짜 포맷 검색 (0) | 2020.12.30 |
[ElasticSearch] 특정필드 wildcard 여러개 검색하기 (0) | 2020.05.12 |