(ElasticSearch) Post Filter

기존 filtered의 쿼리 작동은 

{
  "query" : {
    "filtered" : {
      "filter" : {
        "term" : {
          "location" : "denver"
        }
      }
    }
  }
}





위 쿼리 조회를 위한 또 다른 방식은 

{
  "post_filter" : {
    "term" : {
      "location" : "denver"
    }
  }
}





  • 성능 : Post Filter는 query수행 후 실행된다. 먼저 쿼리는 모든 도큐먼트에 대해 실행되고 일치된 녀석들이 Post Filter가 적용된다. 전체적인 request 선응은 filterd 쿼리보다 느릴것이다.

  • Document set processed by aggregations : 만약 Post filter 가 적용되지 않으면 aggregations적용된 결과가 나타날 것이다.




댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬