# Apache Lucene Migration Guide ## Separation of IndexDocument and StoredDocument (LUCENE-3312) The API of oal.document was restructured to differentiate between stored documents and indexed documents. IndexReader.document(int) now returns StoredDocument instead of Document. In most cases a simple replacement of the return type is enough to upgrade.