1. A computer-implemented method for digital search with task-enhanced search results, the method comprising: generating a search query based on interaction with a user; sending the search query to a search engine for an initial search; receiving initial search results from the search engine; predicting a current task being performed by the user at the time of the initial search, the current task being an action that the user is intending to perform at the time the search query is generated, wherein the current task corresponds to the search query without being specified by the search query, wherein predicting the current task includes associating with each of a plurality of tasks a probability that the current task is a particular task from among the plurality of tasks, wherein the associating uses past event records and associated task identifiers stored in a database, the associated task identifiers identifying the plurality of tasks from which the current task is predicted, and wherein the predicted current task is the particular task having a highest probability; computing task-related information from the predicted current task; filtering and ranking the initial search results based on the computed task-related information to produce enhanced search results; and presenting the enhanced search results to the user.