Recall & Review
beginner
What is the Point-in-time (PIT) API in Elasticsearch?
The Point-in-time API lets you create a snapshot of your data at a specific moment. This snapshot helps you search data consistently, even if the data changes later.
Click to reveal answer
intermediate
Why use Point-in-time API instead of scroll API?
PIT is simpler and more efficient for deep pagination. It keeps a consistent view without locking resources for a long time, unlike scroll which holds resources and can be slower.
Click to reveal answer
beginner
How do you create a point-in-time in Elasticsearch?
You send a POST request to the endpoint
/_search?scroll=1m&pit= with the index name or use /_search with pit parameter. Elasticsearch returns a pit_id which you use in your search requests.Click to reveal answer
intermediate
What must you do after finishing searches with a point-in-time?
You should delete the point-in-time using the
DELETE /_pit API with the pit_id. This frees up resources on the server.Click to reveal answer
beginner
How does Point-in-time API help with consistent pagination?
PIT keeps the data snapshot fixed, so when you request pages of results, you see the same data even if new documents are added or deleted during pagination.
Click to reveal answer
What does the Point-in-time API provide in Elasticsearch?
✗ Incorrect
The Point-in-time API provides a consistent snapshot of data for searching, ensuring stable results during pagination.
Which HTTP method is used to create a point-in-time?
✗ Incorrect
You use POST to create a point-in-time snapshot in Elasticsearch.
What do you receive after creating a point-in-time?
✗ Incorrect
Elasticsearch returns a pit_id to identify the point-in-time snapshot.
Why should you delete a point-in-time after use?
✗ Incorrect
Deleting the point-in-time frees server resources that were reserved for the snapshot.
Which API is better for deep pagination with consistent data?
✗ Incorrect
The Point-in-time API is better for deep pagination because it provides a consistent view without locking resources.
Explain how the Point-in-time API helps maintain consistent search results during pagination.
Think about how data changes and how PIT keeps it stable.
You got /4 concepts.
Describe the steps to use the Point-in-time API from creation to cleanup.
Consider the lifecycle of a PIT snapshot.
You got /3 concepts.