1. A method, in a data processing system, for predicting and enhancing ingestion time for a set of input documents, the method comprising: receiving a set of documents to be added to a corpus of documents; recording document features of each document within the set of documents using an annotation engine within the data processing system; predicting an ingestion time for each document within the set of documents based on the document characteristics and a machine learning model; and assigning the set of documents to data processing system resources to be processed based on the predicted ingestion time for each document.