최근 매칭관련 매칭이 가능한 유저를 조회하는 로직에서 es를 사용하게 되었는데 이때 filter를 사용해서 충족되어야하는 조건, 그리고 조건에 포함되면안되는 조건, 선택 조건 등 검색시 조건을 추가하여 검색하는 로직을 만들었는데. 이를 정리하고자한다.Elasticsearch 쿼리 조건 타입ES에서 검색 조건을 설정할 때 주로 사용하는 세 가지 주요 쿼리 타입이 있다.must - 반드시 충족해야 하는 조건이 조건에 맞지 않는 문서는 결과에서 완전히 제외됨필수 조건으로 작동하며 AND 연산자와 유사함should - 충족하면 좋은 조건이 조건을 만족하면 문서의 관련성 점수가 높아짐가중치를 부여하는 방식으로 작동함필수는 아니지만 만족할수록 검색 결과 상위에 노출됨must_not - 포함되면 안 되는 조건이 조건..