목표

  • 특정 필드가 없는 도큐먼트 조회 쿼리 작성법을 이해한다.

exists

  • exists 쿼리를 통해서 필드를 존재하는 도큐먼트를 필터링할 수 있다.
GET /_search
{
	"query": {
		"exists": {
			"field": "user"
		}
	}
}
  • 아래 예시와 같이 must_not을 통해 필드가 없는 도큐먼트도 조회가 가능하다.
GET /_search
{
    "query": {
        "bool": {
            "must_not": {
                "exists": {
                    "field": "your_field"
                }
            }
        }
    }
}

참고 자료