1. A recommendation method, comprising: extracting patient features for a current patient to generate a representation of the current patient, wherein the patient features include data from at least one of patient profile records and medical records of the current patient; comparing the patient features for the current patient to physician features of one or more physicians and patient-to-physician features of a group of patients from medically related records; comparing outcome measures associated with physicians related to a current query; and predicting a future outcome, using a computer device, for patient, physician pairs for the current patient based upon at least one predictive model constructed from the features and outcome measures to output.