Load a small catalogue and search it. See the best match rank first, a typo still find the iPhone, a text field and a keyword field behave differently, a new document wait to become searchable, and a request for page 2,000 get refused, with the fix for each.
Time35 minutes
StackElasticsearch 8.19Ports 19200
MemoryAbout 1400 MB
Before thisLab 03HTTP Caching Headers & DNS Resolut
Explain near real time: why a search does not see a write at once, and what refresh and wait_for do.
Explain why deep pagination is refused and use search_after.
Before you start
Finish Lab 03 (HTTP, Caching and DNS) first. You should know what a JSON request over HTTP looks like. Docker Desktop needs about 1 GB of free RAM for this lab, and Python 3 is needed.