Understanding Solr Config in Fedora¶
Solrization in Fedora is limited to the Marmotta configuration found in Fedora in tldocker.
This document explains what will be Solrized and what won’t.
@prefix fedora: <http://fedora.info/definitions/v4/repository#>
@prefix ldp: <http://www.w3.org/ns/ldp#>
@prefix acl : <http://www.w3.org/ns/auth/acl#>
@prefix pcdm: <http://pcdm.org/models#>
@prefix ore: <http://www.openarchives.org/ore/terms/>
@prefix iana: <http://www.iana.org/assignments/relation/>
@prefix dcterms: <http://purl.org/dc/terms/>
@prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#>
@prefix local: <http://digital.library.tamu.edu/schemas/local/>
id = . :: xsd:string ;
resource = ldp:contains[rdf:type is fedora:Binary] :: xsd:anyURI ;
created = fedora:created :: xsd:dateTime ;
createdBy = fedora:createdBy :: xsd:string ;
hasParent = fedora:hasParent :: xsd:string ;
hasVersions = fedora:hasVersions :: xsd:anyURI ;
lastModified = fedora:lastModified :: xsd:dateTime ;
lastModifiedBy = fedora:lastModifiedBy :: xsd:string ;
numberOfChildren = fedora:numberOfChildren :: xsd:integer ;
type = rdf:type :: xsd:anyURI ;
label = rdfs:label :: xsd:string ;
comment = rdfs:comment :: xsd:string ;
sameAs = owl:sameAs :: xsd:anyURI ;
fileOf = pcdm:fileOf :: xsd:anyURI ;
hasFile = pcdm:hasFile :: xsd:anyURI ;
hasMember = pcdm:hasMember :: xsd:anyURI ;
hasRelatedObject = pcdm:hasRelatedObject :: xsd:anyURI ;
memberOf = pcdm:memberOf :: xsd:anyURI ;
relatedObjectOf = pcdm:relatedObjectOf :: xsd:anyURI ;
aggregates = ore:aggregates :: xsd:anyURI ;
isAggregatedBy = ore:isAggregatedBy :: xsd:anyURI ;
proxyFor = ore:proxyFor :: xsd:anyURI ;
proxyIn = ore:proxyIn :: xsd:anyURI ;
first = iana:first :: xsd:anyURI ;
last = iana:last :: xsd:anyURI ;
next = iana:next :: xsd:anyURI ;
prev = iana:prev :: xsd:anyURI ;
describes = iana:describes :: xsd:anyURI ;
describedBy = iana:describedBy :: xsd:anyURI ;
accessControl = acl:accessControl :: xsd:anyURI ;
accessTo = acl:accessTo :: xsd:anyURI ;
accessToClass = acl:accessToClass :: xsd:anyURI ;
agent = acl:agent :: xsd:string ;
agentClass = acl:agentClass :: xsd:anyURI ;
mode = acl:mode :: xsd:anyURI ;
title = dc:title | dcterms:title :: xsd:string ;
content_type_ss = dc:type | dcterms:type :: xsd:string ;
digital_publisher_ss = dc:publisher | dcterms:publisher :: xsd:string ;
rights_access_ss = dc:rights | dcterms:rights | dcterms:accessRights :: xsd:string ;
reformatting_ss = dc:format | dcterms:format :: xsd:string ;
filename_ss = (ldp:contains[rdf:type is fedora:Binary] / ebucore:filename) | dc:identifier :: xsd:string ;
subject_ss = dc:subject | dcterms:subject :: xsd:string ;
creator_ss = dc:creator | dcterms:creator :: xsd:string ;
date_published_s = dcterms:dateAccepted :: xsd:string ;
date_created_s = dc:date | dcterms:date :: xsd:string ;
date_issued = dcterms:issued :: xsd:string ;
summary_abstract_ss = dcterms:abstract | dc:description :: xsd:string ;
language_ss = dc:language | dcterms:language :: xsd:string ;
institution_department_ss = dc:contributor | dcterms:contributor :: xsd:string ;
standard_digital_identifier_ss = dcterms:identifier | dc:identifier :: xsd:string ;
local_digital_identifier_ss = dcterms:identifier | dc:identifier :: xsd:string ;
edition_revision_information_ss = dcterms:hasVersion | dc:description :: xsd:string ;
alternative_title_ss = dcterms:alternative :: xsd:string ;
genre_ss = dc:type :: xsd:string ;
table_of_contents_ss = dcterms:tableOfContents :: xsd:string ;
contributor_ss = dc:contributor | dcterms:contributor :: xsd:string ;
related_resource_ss = dcterms:isPartOf :: xsd:string ;
original_publisher_ss = dc:publisher | dcterms:publisher :: xsd:string ;
physical_extent_ss = dcterms:extent :: xsd:string ;
sponsor_ss = dc:contributor | dcterms:contributor :: xsd:string ;
source_collection_ss = dc:relation | dcterms:relation :: xsd:string ;
original_resource_ss = dc:source | dcterms:source :: xsd:string ;
notes_ss = skos:note | skos:editorialNote | skos:historyNote | skos:scopeNote | dc:description :: xsd:string ;
origin_ss = dc:description :: xsd:string ;
audience_level_ss = dc:audience | dcterms:audience :: xsd:string ;
classification_ss = dc:description :: xsd:string ;
physical_item_identifier_ss = dc:identifier :: xsd:string ;
physical_item_location_ss = dc:description :: xsd:string ;
details_ss = local:details :: xsd:string ;
spatial_ss = dcterms:spatial :: xsd:string ;
created_ss = dcterms:created :: xsd:string ;
medium_ss = dcterms:medium :: xsd:string ;
provenance_ss = dcterms:provenance :: xsd:string ;
temporal_ss = dcterms:temporal :: xsd:string ;
local_coordinates = local:coordinates :: xsd:string ;