# 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. SRU ist in Alma nicht für Massen-Exporte konzipiert. Maximal werden 10'000 Ergebnisse pro Suche zurückgegeben. ### Basis-URL Alma allgemein: https:///view/sru/? ZB / UB Zürich
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB? SLSP Network Zone
https://slsp-network.alma.exlibrisgroup.com/view/sru/41SLSP_NETWORK? 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/ Such Index <-> MARC
https://developers.exlibrisgroup.com/alma/integrations/indexdoc/ ## 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.
In der Query muss dem Index-Namen das Set ("alma") vorangestellt werden, also z.B. "alma.mms_id" oder "alma.title". ## JupyterLite Notebook Über ein JupyterLite Notebook können Python-erfahrene Nutzende grössere Mengen von Suchergebnissen exportieren: https://zentralbibliothek-zuerich.pages.uzh.ch/zb-suche-katalog. Der Quellcode für das Notebook ist via Gitlab abrufbar: https://gitlab.uzh.ch/zentralbibliothek-zuerich/zb-suche-katalog ## Beispiel-Queries Nachfolgend einige Beispiele für Suchabfragen in verschiedenen Indices. - Suche nach einer bestimmten MMS ID, Format Marc-XML
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), Format Dublin Core: "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 - Nur Bilder, die in den Metadaten Gottfried Keller erwähnen als DublinCore
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.mms_material_type=VM%20AND%20alma.all=%22gottfried%20keller%22&maximumRecords=10&startRecord=1
siehe auch Dokumentation: https://knowledge.exlibrisgroup.com/Alma/Knowledge_Articles/How_to_query_SRU_server_by_material_type - Nur Daten der Graphischen Sammlung der ZB (LibraryID = 112070030005508) als DublinCore
https://uzb.swisscovery.slsp.ch/view/sru/41SLSP_UZB?version=1.2&operation=searchRetrieve&recordSchema=dc&query=alma.itemLibrary=112070030005508&maximumRecords=10&startRecord=1 ### 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=%22digital%20humanities%22 - 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