1. A method comprising: receiving an indication of a received file; queuing the received file into a file classifier queue; and with a processor, 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.
1. A method comprising: receiving an indication of a received file; queuing the received file into a file classifier queue; and with a processor, 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. 2. The method of claim 1 , further comprising, asynchronously from the processing of the file from the file classifier queue, processing an OCRed file, wherein the OCRed file is a result of the OCR processing, and the processing of the OCRed file comprises: determining whether the OCRed file comprises machine-readable text; in an instance in which the OCRed file comprises machine-readable text, queuing the OCRed file into the FTS queue; and in an instance in which the OCRed file does not comprise machine-readable text, preventing the OCRed file from being queued into the FTS queue.