0
0
Elasticsearchquery~5 mins

Percolate queries (reverse search) in Elasticsearch - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a percolate query in Elasticsearch?
A percolate query lets you register queries and then check if a document matches any of those stored queries. It's like reverse searching: instead of searching documents with a query, you search queries with a document.
Click to reveal answer
intermediate
How do you register a query for percolation in Elasticsearch?
You index a document into a special index with a percolator field type, where the document contains the query you want to register. This stored query can later be matched against incoming documents.
Click to reveal answer
beginner
What is the main difference between a normal search and a percolate query?
Normal search finds documents matching a query. Percolate query finds queries matching a document. It's like flipping the search direction.
Click to reveal answer
beginner
Which Elasticsearch field type is required to use percolate queries?
The 'percolator' field type is required. It stores queries as documents so they can be matched against incoming documents.
Click to reveal answer
intermediate
Can percolate queries be used for real-time alerting? Why or why not?
Yes, because you can register queries representing conditions to watch for, then percolate incoming documents to see if they match any condition, triggering alerts quickly.
Click to reveal answer
What does a percolate query in Elasticsearch do?
AFinds stored queries that match a given document
BFinds documents that match a given query
CIndexes documents faster
DDeletes stored queries
Which field type must be used to store queries for percolation?
Akeyword
Bpercolator
Ctext
Dnested
What is the main use case of percolate queries?
AIndex mapping
BFull text search
CAggregations
DReverse search to find matching queries for a document
How do you perform a percolate query in Elasticsearch?
ABy deleting documents
BBy sending a query to match stored documents
CBy sending a document in the query to match stored queries
DBy updating the index mapping
Can percolate queries be used for alerting on new data?
AYes, they can match new documents against stored queries
BNo, they are only for indexing
CNo, they only work on old data
DYes, but only for deleting documents
Explain how percolate queries work in Elasticsearch and give a simple example use case.
Think about searching queries instead of documents.
You got /4 concepts.
    Describe the steps to register a query for percolation and then use a percolate query to find matches.
    Focus on how queries are stored and how documents are matched.
    You got /3 concepts.