$format
$format : \acdhOeaw\oai\MetadataFormat
Metadata format descriptor.
Implements basic OAI-PMH search. It is assumed that all OAI-PMH search facets (id, date, set) and data required to create <header> nodes (again id, date, set) are accessible as repository resource's metadata RDF properties.
Mappings between OAI-PMH terms (id, date, set) and RDF properties is provided
by the statically initialized acdhOeaw\util\RepoConfig
class.
Includes metadataClass::extendSearchQuery()
SPARQL query part in the
performed search (where metadataClass
is read from the metadata format
descriptor).
__construct(\acdhOeaw\oai\data\MetadataFormat $format, \acdhOeaw\fedora\Fedora $fedora)
Creates a search engine object.
\acdhOeaw\oai\data\MetadataFormat | $format | metadata format descriptor |
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
getHeader(integer $pos) : \acdhOeaw\oai\data\HeaderData
Provides the `HeaderData` object for a given search result.
integer | $pos | seach result resource index |
getMetadata(integer $pos) : \acdhOeaw\oai\metadata\MetadataInterface
Provides the `MetadataInterface` object for a given search result.
The exact class of the returned object is defined by the class
field
of the metadata descriptor (see the $format
parameter of the
constructor method).
integer | $pos | seach result resource index |