heritage_search_helveticat
Search the Swiss National Library catalog for publications. Use full-text queries or browse collections, filter by date, and retrieve titles, authors, years, keywords, and identifiers.
Instructions
Durchsucht die Schweizerische Nationalbibliothek (Helveticat).
Zwei Zugänge derselben Quelle, und der Aufruf wählt sie:
queryohneset_spec→ SRU, eine echte serverseitige Volltextsuche über den Gesamtbestand, mit Trefferzahl. Findet die Anfrage nichts, wird einmal gelockert wiederholt (alle Wörter statt der Wortfolge) und das Ergebnis alsmatch_type: fuzzymarkiert.set_spec(mit oder ohne Zeitfenster) → OAI-PMH, das eine Sammlung seitenweise ausliefert.queryfiltert dann nur noch innerhalb der abgerufenen Seite; die Ausgabe sagt das.
Die Trennung ist nicht Geschmack, sondern gemessen: SRU kennt die
OAI-Sets nicht (alma.mms_memberOf="helveticat" → 0 Treffer), und
OAI-PMH kennt keine Volltextsuche. Beide Identifier sind dieselben, also
frisst heritage_get_publication jedes Ergebnis von beiden Wegen.
Args:
params (HelvticatSearchInput):
- query (str | None): Suchbegriff (serverseitig ohne set_spec)
- set_spec (str | None): Sammlung aus heritage_list_nb_collections
- from_date (str | None): Änderungsdatum von (nur mit set_spec)
- until_date (str | None): Änderungsdatum bis (nur mit set_spec)
- limit (int): Max. Ergebnisse 1–50 (Standard: 10)
- response_format: 'markdown' oder 'json'
Returns: str: Liste von Publikationen mit Titel, Autor, Jahr, Schlagwörtern und Identifier.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |