Fedora uses several database tables and indexes to provide fast retrieval of some information. This page will document documents the various tables Fedora creates. Because of Due to differences in databases, some datatypes might not match the implemented type in your database exactly (ie. datetime versus timestamp).
When a Fedora repository is started with an empty database it begins a reindex an indexing process to recreate create these indexes from the content on disk. You can force this rebuild to occur the rebuilding of these internal indexes by setting the fcrepo.rebuild.on.start
JVM property to true
. For more information again visit the Properties page.
Info |
---|
For |
...
the full list of database properties, please refer to the Database section |
...
of the Properties |
...
documentation. You can find additional information on this wiki about how Fedora rebuilds these caches and configuring supported databases. |
Technical Information
...
Containment Index
...
Field | Type | Constraints | Description |
---|---|---|---|
fedora_id | varchar(503) | NOT NULL, PRIMARY KEY | The internal ID of the resourceresource |
parent | varchar(503) | NOT NULL | The internal ID of the containing resource |
start_time | datetime | NOT NULL | The datetime when the resource was created |
end_time | datetime | The datetime when the resource was deleted (but still has a tombstone) | |
updated | datetime | The datetime when any contained resources were updated (used for eTags) |
...