Recall & Review
beginner
What is a bool query in Elasticsearch?
A bool query lets you combine multiple queries using logical operators like must, should, must_not, and filter. It helps build complex search conditions.
Click to reveal answer
beginner
Explain the
must clause in a bool query.The
must clause means all queries inside it must match the document for it to be included in results. Think of it as an AND condition.Click to reveal answer
beginner
What does the
should clause do in a bool query?The
should clause means at least one of the queries inside should match. It acts like an OR condition and can boost relevance if matched.Click to reveal answer
intermediate
How does the
filter clause differ from must in a bool query?The
filter clause also requires matching documents but does not affect scoring. It is faster because it caches results and is used for filtering without relevance impact.Click to reveal answer
beginner
What is the role of
must_not in a bool query?must_not excludes documents that match the queries inside it. It works like a NOT condition to remove unwanted results.Click to reveal answer
Which bool query clause excludes documents from the results?
✗ Incorrect
The must_not clause excludes documents that match its queries.
Which clause in a bool query does NOT affect the relevance score?
✗ Incorrect
The filter clause filters documents without changing their relevance score.
If you want all conditions to be true for a document, which clause do you use?
✗ Incorrect
The must clause requires all its queries to match, like an AND condition.
What happens if a bool query has multiple should clauses but no must or filter clauses?
✗ Incorrect
When only should clauses exist, at least one should clause must match.
Which clause is best for caching and improving performance in bool queries?
✗ Incorrect
Filter clauses are cached and improve query performance.
Describe the four main clauses of a bool query and their roles.
Think about AND, OR, NOT, and filtering without scoring.
You got /5 concepts.
Explain how the filter clause improves query performance compared to must.
Focus on caching and scoring differences.
You got /3 concepts.