0
0
Elasticsearchquery~20 mins

Wildcard and prefix queries in Elasticsearch - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Elasticsearch Wildcard and Prefix Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
What is the output of this wildcard query?
Given the following Elasticsearch wildcard query, what documents will it match if the index contains documents with the field name having values: "apple", "application", "apply", "banana"?
Elasticsearch
{
  "query": {
    "wildcard": {
      "name": {
        "value": "app*"
      }
    }
  }
}
A["apple", "banana"]
B["apple", "application", "apply"]
C["banana"]
D["application", "banana"]
Attempts:
2 left
💡 Hint
The wildcard * matches zero or more characters after 'app'.
Predict Output
intermediate
2:00remaining
What documents does this prefix query match?
Consider this Elasticsearch prefix query on the field title. Which documents will it match if the titles are: "Introduction to Elasticsearch", "Introductory Guide", "Installation Manual", "Integration Tips"?
Elasticsearch
{
  "query": {
    "prefix": {
      "title": "Intro"
    }
  }
}
A["Installation Manual", "Integration Tips"]
B["Introductory Guide", "Installation Manual"]
C["Introduction to Elasticsearch", "Introductory Guide"]
D["Integration Tips"]
Attempts:
2 left
💡 Hint
Prefix query matches documents where the field starts with the given prefix.
🔧 Debug
advanced
2:00remaining
Why does this wildcard query cause an error?
This wildcard query is intended to match any category starting with 'tech'. Why does it cause a syntax error?
Elasticsearch
{
  "query": {
    "wildcard": {
      "category": "tech*"
    }
  }
}
ABecause the wildcard value must be inside a 'value' field, not directly as a string.
BBecause the wildcard query does not support the '*' character.
CBecause the field name 'category' is invalid in wildcard queries.
DBecause the query must use 'prefix' instead of 'wildcard' for this pattern.
Attempts:
2 left
💡 Hint
Check the expected structure of a wildcard query in Elasticsearch.
Predict Output
advanced
2:00remaining
What is the result count of this prefix query?
If an Elasticsearch index has documents with the field username values: "john123", "johnny", "johanna", "jane", "jack", what is the number of documents matched by this prefix query?
Elasticsearch
{
  "query": {
    "prefix": {
      "username": "john"
    }
  }
}
A4
B1
C3
D2
Attempts:
2 left
💡 Hint
Count usernames starting exactly with 'john'.
🧠 Conceptual
expert
3:00remaining
Which option correctly explains the difference between wildcard and prefix queries?
Select the option that best describes the key difference between wildcard and prefix queries in Elasticsearch.
AWildcard queries allow multiple wildcard characters anywhere in the term, while prefix queries only match terms starting with the given prefix without wildcards.
BPrefix queries support multiple wildcards in the middle of the term, but wildcard queries only support a single wildcard at the end.
CWildcard queries are faster than prefix queries because they use inverted indices more efficiently.
DPrefix queries require the use of regular expressions, while wildcard queries do not.
Attempts:
2 left
💡 Hint
Think about where wildcards can appear in each query type.