13. A system comprising: execution hardware; a machine learning module, performed by the execution hardware, configured to implement a goal model for a first goal from a plurality of goals, the goal model being at least one of a neural network or an expert system; a factorization module, performed by the execution hardware, configured to: factorize raw data to a set of data factors for the first goal, the raw data including query data from a user search query and at least one of relevance of an item title, temporal data, transaction data, impressions of item listings, item demand, or item supply; assign a plurality of impact scores to each of the set of data factors, a first impact score of the plurality of impact scores corresponding to the first goal and a second impact score of the plurality of impact scores corresponding to a second goal in the plurality of goals, the plurality of impact scores respectively measuring the degree to which changes in a data factor influence a corresponding model's output, the first impact score corresponding to revenue generation and the second impact score corresponding to cross product marketing; rank the set of data factors based on the first impact score; select a plurality of data factors from the set of data factors based on the ranking; and modify the values of the plurality of data factors by respective weights prior to being inputted into the goal model; and a goal module, performed by the execution hardware, configured to: input, responsive to the search query, the plurality of data factors into the goal model to: select search results from a database using the goal model; and create a model output, the model output including a ranking for each result in the search results; and present, to a user, an ordered list of search results based on the ranking for each result in the search results from the model output.
13. A system comprising: execution hardware; a machine learning module, performed by the execution hardware, configured to implement a goal model for a first goal from a plurality of goals, the goal model being at least one of a neural network or an expert system; a factorization module, performed by the execution hardware, configured to: factorize raw data to a set of data factors for the first goal, the raw data including query data from a user search query and at least one of relevance of an item title, temporal data, transaction data, impressions of item listings, item demand, or item supply; assign a plurality of impact scores to each of the set of data factors, a first impact score of the plurality of impact scores corresponding to the first goal and a second impact score of the plurality of impact scores corresponding to a second goal in the plurality of goals, the plurality of impact scores respectively measuring the degree to which changes in a data factor influence a corresponding model's output, the first impact score corresponding to revenue generation and the second impact score corresponding to cross product marketing; rank the set of data factors based on the first impact score; select a plurality of data factors from the set of data factors based on the ranking; and modify the values of the plurality of data factors by respective weights prior to being inputted into the goal model; and a goal module, performed by the execution hardware, configured to: input, responsive to the search query, the plurality of data factors into the goal model to: select search results from a database using the goal model; and create a model output, the model output including a ranking for each result in the search results; and present, to a user, an ordered list of search results based on the ranking for each result in the search results from the model output. 23. The system of claim 13 , wherein at least one data factor from the plurality of data factors is computed prior to the search query.