Log Management - Semantic Search

Created by niharika Velidhi, Modified on Mon, 3 Aug at 2:23 PM by niharika Velidhi

Search Your Logs in Plain English

Semantic Search lets you find logs by describing what you’re looking for — no query language needed. CeburuAI turns your question into a search and also matches logs by meaning, so you’ll find what you’re after even when the log text uses different words than you do.

Semantic Search works in the KQL explorer view of Log Explorer. If you’re in ES|QL mode, enabling it switches you back automatically. It isn’t available for App Monitoring logs.

Step 1 — Turn on Semantic Search

Open Log Management → Log Explorer and switch on the Semantic Search toggle in the top-right corner.

Step 1 — The Semantic Search toggle in Log Explorer


Step 2 — The search bar changes to plain English

Once enabled, the search bar becomes a plain-language input: “Describe the logs you are looking for in plain English.”

Step 2 — The plain-English search input



Step 3 — Ask your question

Type what you’re looking for and click Update (or press Enter):

  • “all logs where agent status workflow is successful”
  • “payment failures sent to the finance team last week”
  • “authentication logs excluding expiring tokens”

Translation takes a couple of seconds.

Step 3 — Type a question and click Update



Step 4 — Review your results

The generated query is applied and the chart and document list update to match.

Step 4 — Results filtered by your question



A few things happen automatically:

  • Time phrases set the time picker. “last 2 hours” or “yesterday” adjusts the date range for you. No time phrase? Your current picker selection is kept.
  • Meaning-based matching. Results can include logs that match your question’s concept, not just its words — searching “expiring tokens” can surface “verification code” logs, because both are about short-lived credentials.
  • Matched patterns appear under the search bar, showing which log patterns your question matched — hover to see the full list. If the meaning-based filter finds nothing, a notice tells you results are keyword-only.
  • Recent questions are saved — click into the input to reuse one.

Tips for better questions

  • Name the things you know. Usernames, hostnames, teams, and IPs sharpen results: “failed logins on auth-prod-01”.
  • Exclusions work. “messages not sent to the Ops team” filters them out.
  • Describe, don’t count. Questions like “how many errors per host” aren’t log searches — use the aggregations view for counts.

Troubleshooting

You seeWhat it means
“Couldn’t build a search from this question…”Try rephrasing — describe the logs you want, e.g. “failed logins in the last 2 hours”.
Zero resultsWiden the time range, or check your region and identifier tag selection — searches are scoped to them.
A surprising resultCheck the Matched patterns line — it shows the pattern that pulled it in.

Switching the toggle off returns you to the regular KQL search bar — your own queries are never overwritten.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article