1. A question and answer system for providing results to requests comprising: an online system that includes: at least one data store; a question and answer search engine that receives a request from a user computer system, determines a result from the data store based on the request and returns the answer to the user computer system; and an offline system that includes: a file system; a hierarchical database; and an index controller having: at least one reducer that retrieves content from the file system; and at least one writer that maintains the data store with the content retrieved by the reducer, and maintains the hierarchical database with data reflecting the content in the data store; an image queue, the index controller updating the image queue with data representing content in the data store that include images; an image extraction service having: a queue manager; worker threads that are created by the queue manager based on the content in the image queue; downloader threads that are created based on downloadable data in the worker threads, wherein the worker threads and downloader threads download images at a predetermined interval; a thumbnailer generating thumbnails for the images; an uploader; and at least one static image server, the uploader uploading the thumbnails and images to the static image server.