Choosing the appropriate type of filtering—​search hits, aggregations, or both—​often boils down to how you want your user interface to behave. Choose the appropriate filter (or combinations) depending on how you want to display results to your user.

  • A non-scoring query inside a filter clause affects both search results and aggregations.
  • A filter bucket affects just aggregations.
  • A post_filter affects just search results.