Bird
Raised Fist0

What is wrong with this watch trigger condition?

medium📝 Debug Q7 of Q15
Elasticsearch - ELK Stack Integration
What is wrong with this watch trigger condition?
{"condition": {"script": {"source": "ctx.payload.hits.total.value = 5"}}}
AThe condition should be inside 'input'
BIt uses assignment '=' instead of comparison '=='
CThe field 'ctx.payload.hits.total.value' does not exist
DThe script syntax is correct
Step-by-Step Solution
Solution:
  1. Step 1: Analyze the script operator

    The script uses '=' which assigns value instead of comparing.
  2. Step 2: Correct operator for comparison

    Comparison requires '==' to check equality in scripts.
  3. Final Answer:

    It uses assignment '=' instead of comparison '==' -> Option B
  4. Quick Check:

    Use '==' for comparison in scripts [OK]
Quick Trick: Use '==' for comparison, not '=' in scripts [OK]
Common Mistakes:
MISTAKES
  • Using '=' instead of '=='
  • Assuming '=' compares values
  • Misplacing condition inside input

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Elasticsearch Quizzes