This is the common building block of a query which is a sequence of And messages ANDed together.
Note that some fields are used too RANK results (affect the scores) and some are used to FILTER
results (unordered subset of your app's contents). In general, FILTER operations are more
efficient queries at scale and when combined with RANK operations can speed up search performance
as you effectively operate on a smaller sub-set of your entire app.