Inverted indexes, mappings, analyzers, queries, aggregations and cluster basics.
Your product manager wants "how many orders did we get per country" from the orders index. In Elasticsearch, what is an aggregation, and how is it different from just running a search and reading the hits?
Elasticsearch groups aggregations into three families: bucket, metric and pipeline. What does each family do? Give one example aggregation of each.
A teammate's dashboard query has "size": 0 at the top of the search
body next to its aggs. What does that setting do, and why is it a
good idea for a request that only feeds a chart?
You need the cheapest, most expensive and average price of the products matching a search, plus how many prices were counted. Which aggregation gives all of these in one go, and what are the single-value alternatives?
You add a terms aggregation on a category keyword field to a
product search. What does each bucket in the response contain, how
many buckets do you get by default, and in what order?
An online shop wants a price filter with bands "under 50", "50 to 100" and "100 and over", each showing how many products fall in it. Which aggregation do you use, and is a product priced exactly 50 in the first or second band?