12. A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising instructions, which when performed by an apparatus, are configured to cause the apparatus to perform at least: receiving an indication of a received file; queuing the received file into a file classifier queue; and processing a file from the file classifier queue by: a) determining at least one of a file type or a document type of the file from the file classifier queue; b) based on one or both of the file type or the document type, classifying the file from the file classifier queue as an unsupported file, an Optical Character Recognition (OCR) eligible file, or a Full Text Search (FTS) eligible file; c) in an instance in which the file from the file classifier queue is an OCR eligible file, queuing the OCR eligible file into an OCR queue for OCR processing; and d) in an instance in which the file from the file classifier queue is an FTS eligible file, queuing the FTS eligible file into a FTS queue for FTS indexing.
12. A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising instructions, which when performed by an apparatus, are configured to cause the apparatus to perform at least: receiving an indication of a received file; queuing the received file into a file classifier queue; and processing a file from the file classifier queue by: a) determining at least one of a file type or a document type of the file from the file classifier queue; b) based on one or both of the file type or the document type, classifying the file from the file classifier queue as an unsupported file, an Optical Character Recognition (OCR) eligible file, or a Full Text Search (FTS) eligible file; c) in an instance in which the file from the file classifier queue is an OCR eligible file, queuing the OCR eligible file into an OCR queue for OCR processing; and d) in an instance in which the file from the file classifier queue is an FTS eligible file, queuing the FTS eligible file into a FTS queue for FTS indexing. 14. The computer program product of claim 12 , wherein classifying the file from the file classifier queue as an OCR eligible file comprises determining that a source of the file from the file classifier queue has an OCR license.