1. A method comprising: implementing a goal model using machine learning; inputting, responsive to a search query, a plurality of data factors into the goal model to create a model output; presenting, to a user, search results based on the model output.