I'm trying to understand exactly how Elasticsearch queries work, but I'm having a tough time with the concept of filters and exact values.
-
using
filterwithin aqueryis boolean in the sense that it doesn't contain a score and will completely eliminate any results that don't fit the filter conditions, right? -
mustwithin aboolis different fromfilterbecause it will still return results which don't match the conditions, and will include a score? doesn't that make it not a boolean? -
what is the purpose of wrapping
filterinboolif the values are always boolean anyway? -
do aggregations include results that are filtered?