1. A method for searching heterogeneous interrelated entities comprising: receiving a heterogeneous interrelated entities search query; searching for a set of heterogeneous interrelated entities having a plurality of entity types in a unified space in response to the search query, wherein the unified space is based on relationships between multiple heterogeneous entities; and presenting the set of heterogeneous interrelated entities as results of the search.