Alma SRU
Infos zu SRU-Schnittstelle
SRU ist die offene Alma-Schnittstelle für Forschende, um an bibliographische Daten der Zentralbibliothek Zürich zu kommen. Sie hat keinen API Threshold.
Basis-URL
Alma allgemein:
https://<Alma domain>/view/sru/<institution code>?
ZB / UB Zürich
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?
Explain-Operation
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=explain
Ex Libris Dokumentation
https://developers.exlibrisgroup.com/alma/integrations/sru/
Verfügbare Such-Indices
Die verfügbaren Such-Indices können mit Hilfe der Explain-Operation ermittelt werden.
Als Suchparameter stehen dieselben Alma-Indices zur Verfügung wie in der erweiterten Alma-Suche:
https://knowledge.exlibrisgroup.com/Alma/Product_Documentation/010Alma_Online_Help_(English)/Metadata_Management/180Search_Indexes/050MARC_21_Search_Indexes
In der Query muss dem Index-Namen das Set ("alma") vorangestellt werden, also z.B. "alma.mms_id" oder "alma.title".
Beispiel-Queries
Nachfolgend einige Beispiele für Suchabfragen in verschiedenen Indices.
Suche nach einer bestimmten MMS ID
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=marcxml&query=alma.mms_id=990104431070205508
Stichwortsuche im Title-Index (Word): "python"
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.title=python
Stichwortsuche im Title-Index (Phrase): "neues lehrgebäude der diplomatik"
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=marcxml&query=alma.title=%22neues%20lehrgeb%C3%A4ude%20der%20diplomatik%22
Erscheinungsdatum zwischen 1500 und 1600
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.main_pub_date%3E=1500%20and%20alma.main_pub_date%3C=1600
DDC / subject
Suche nach subject "Digital Humanities" (Marc-Feld 650) oder Dewey Decimal Code (DDC) für Digital Humanities 001.30285
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.dewey_decimal_class_number=001.30285%20or%20alma.subjects="digital%20humanities"
Suche nach subject "Digital Humanities" (Marc-Feld 650) oder Dewey Decimal Code (DDC) für Digital Humanities 001.30285 und Erscheinungsjahr 2016
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=(alma.dewey_decimal_class_number=001.30285%20or%20alma.subjects="digital%20humanities")%20&%20alma.main_pub_date=2016
Zürcher Bibliographie
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=marcxml&query=alma.local_field_900%20all%20IDSZ1Tur*%20or%20alma.local_field_900%20all%20Tur*Z01
Bibliotheksinterne Use Cases
Titelaufnahmen von Bildressourcen mit einer Digitalen Repräsentation im Alma, aber ohne Link auf e-Plattform in Marc-Feld 856:
alma.representation_pid>0 --> Es gibt eine ID für eine Digitale Repräsentation in Alma
alma.type_of_record=k --> Marc: LDR/06 codiert als "Two-dimensional nonprojectable graphic"
alma.elocation="" --> Es gibt keinen Link in Marc-Feld 856
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=marcxml&query=alma.representation_pid%3E0%20and%20alma.type_of_record=k%20and%20alma.elocation=%22%22
Alle Datensätze aus dem DigiTur-Projekt, die kein Feld 856 / 024 (DOI) haben --> Upload auf e-Plattformen wurde vergessen. Leider gibt es kein Local Field mit Inhalt "DigiTur" o.ä., man muss anhand des Statistikfelds suchen (bestimmte Kürzel, Zeitraum 2013-2018).
Bsp. Statistikfeld (nicht DigiTur):
900 __ |a IDSZ2zbzmix201904e |c IDSZ2robi |d IDSZ2zbzswk201904p |e IDSZ2robi
Einfaches Beispiel:
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.local_field_900=robi%20and%20alma.elocation==%22%22
Komplexeres Beispiel - mehrere Kürzel, mehrere Jahreszahlen - der Suchindex muss jedes Mal wiederholt werden:
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=(alma.local_field_900%20all%202013%20OR%20alma.local_field_900%20all%202014)%20AND%20(alma.local_field_900%20all%20robi%20OR%20alma.local_field_900%20all%20aliv)%20AND%20(alma.elocation==%22%22)
Datensätze ohne Titel:
alma.title="" --> kein Wert für Marc-Feld 245 $a
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.title=%22%22