1. A method for creating a semantically aggregated index in an indexer-agnostic index building system, the method comprising: extracting documents from a data source, wherein each document includes data objects; distributing the documents to a plurality of processing nodes within the system, wherein distributing the documents to a plurality of nodes comprises distributing the documents to a mapper at each processing node; for each of the plurality of processing nodes, creating a shard fragment by indexing the data objects for each document into fields using semantic rules for identifying related data objects between the documents; and grouping indexed data objects for related fields by: grouping related documents into one of a plurality of logical groups based on the semantic rules; and creating a full searchable index by: consolidating shard fragments from the plurality of processing nodes into index shards for each of the plurality of logical groups; and combining the index shards into the full searchable index shard.