Query understanding is the process of interpreting what a user is asking for, including intent, entities, context, constraints, and likely useful responses.
Search engines, assistants, and retrieval systems use query understanding to match requests with content, generate subqueries, disambiguate terms, and return more useful results.