1. A computer-implemented method comprising: identifying, by one or more processors, a candidate parent entity from an entity set, wherein the entity set comprises a plurality of entities, and wherein the candidate parent entity comprises an entity identified as having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of the entity set; identifying, by the one or more processors, a candidate child entity set from the entity set, wherein the candidate child entity set comprises entities of the entity set that are each identified as having one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity; and for each entity of the candidate child entity set: comparing, by the one or more processor, characteristics of the candidate parent entity to characteristics of the entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set; and in response to determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, updating, by the one or more processors, a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.