Skip to content

oarepo_oaipmh_harvester.oai_record

oarepo_oaipmh_harvester.oai_record

Harvest records - tracking of harvested OAI-PMH records.

OAIHarvestedRecord keeps one row per harvested OAI identifier: the OAI datestamp and deleted flag, the original XML payload, the transformed data, the pid and type of the local record it was written to and the errors of the last write. It is written by the oai-service writer (oai_service) and its datestamp / deleted flag / error state decide whether the next harvest can skip the record.

The service exposes search with facets over harvester, deleted flag and error code / message / location; the dumper adds the harvester (and its managers, used by permission query filters) to the search documents. The harvest action re-harvests a single record.

Modules:

Name Description
api

API for OAI harvested records.

dumpers

Dumpers for OAI harvested records.

facets

Facets for OAI Harvester.

mappings

Mappings for OAI harvested records.

models

Models for OAI-PMH harvested records.

resource

OAI Record resource config.

results

Results for the oai_records service.

schema

Schema for OAI-PMH harvested records.

service

Service for OAI-PMH harvested records.

tasks

Reindexing task for OAI-PMH harvested records.

views

Views for OAI-PMH Harvester records.