16. A system, comprising a processor and a non-transitory memory, the system configured to: receive a query identifying a source entity, wherein the source entity is a first entity-type; generate a plurality of candidate entities from an analysis of an entity-relationship graph in response to the query based on the source entity; compute feature values for each candidate entity of the plurality of candidate entities by passing the source entity and the plurality of candidate entities to a type-specific entity recommender particular to the first entity-type; compute an aggregated score for each candidate entity by combining all of the feature values for each candidate entity; generate a plurality of ranked candidate entities by ranking each candidate entity in accordance with the computed aggregate score corresponding to that candidate entity to represent complex interactions between the plurality of candidate entities and leverage the complex interactions in the ranking; and identify entity and relationship events that alter the entity-relationship graph by monitoring the entity-relationship graph.
16. A system, comprising a processor and a non-transitory memory, the system configured to: receive a query identifying a source entity, wherein the source entity is a first entity-type; generate a plurality of candidate entities from an analysis of an entity-relationship graph in response to the query based on the source entity; compute feature values for each candidate entity of the plurality of candidate entities by passing the source entity and the plurality of candidate entities to a type-specific entity recommender particular to the first entity-type; compute an aggregated score for each candidate entity by combining all of the feature values for each candidate entity; generate a plurality of ranked candidate entities by ranking each candidate entity in accordance with the computed aggregate score corresponding to that candidate entity to represent complex interactions between the plurality of candidate entities and leverage the complex interactions in the ranking; and identify entity and relationship events that alter the entity-relationship graph by monitoring the entity-relationship graph. 17. The system of claim 16 , wherein the system is configured to: present the plurality of ranked candidate entities in response to the query.