CMS: Template "Einzelansicht einer Sammlung" mit Suchschlitz

Wir würden gerne im Template „Einzelansicht einer Sammlung“ (Dieses Template zeigt eine Sammlung und deren Werke als Suchtreffer, sowie ein Bild und einen Beschreibungstext zur Sammlung) zwischen den Bild/Text-Bereich und der Trefferliste den Suchschlitz setzen, der eine Suche nur in dieser Sammlung auslöst.
Bislang haben wir nur den Suchschlitz für die Sidebar gefunden, der aber eine Suche in all unseren Sammlungen auslöst, was hier nicht hilfreich ist.

So stellen wir uns das vor: https://haab-digital.klassik-stiftung.de/viewer/aschebuecher/

Kann Weimar uns hier einen Tipp geben?

Grüße aus Stuttgart

2 Likes

Klar, gerne. Welche Version vom Goobi viewer nutzt ihr denn?

Wir hatten im Spätherbst 2024 unser letzte Update, Version 24.10.1

Du kannst im Admin-Backend eine neue leere Seite anlegen

CMS → Seiten → Seiten hinzufügen → Leere Seite erstellen. Dort kannst Du die einzelnen Bestandteile, auch den Suchschlitz, auswählen. Das kannst du dann auch als Template speichern.

Damit nur in der Sammlung gesucht wird, muss aber ein Subtheme verwendet werden, oder sehe ich das falsch?

Wir haben zumindest keines gesetzt. ich kann aber gerne einen screenshot aus dem Backend teilen?

Sehr gerne. Uns ist es bislang nur gelungen den Suchschlitz für die Suche in allen Sammlungen zu setzen.



Das ist die Seite im viewer: https://haab-digital.klassik-stiftung.de/viewer/privatbibliothek_anna_amalia/
Ich hoffe mal, dass man alles erkennt?

1 Like

Danke, die Screenshots sind gut! Wird der initiale Suchstring für alle weiteren dann mitverwendet?

Was anderes: Eure Seite ist gerade auffällig langsam bei mir. Habt ihr gerade Probleme? Bots oder so?

Aus meiner Sicht wird der initiale Suchstring bei der Suche über der Suchschlitz nicht nachgenutzt:
https://haab-digital.klassik-stiftung.de/viewer/privatbibliothek_anna_amalia/-/SUPERDEFAULT%3A(nature)%2BSUPERFULLTEXT%3A(nature)%2BSUPERUGCTERMS%3A(nature)%2BSUPERSEARCHTERMS_ARCHIVE%3A(nature)%2BDEFAULT%3A(nature)%2BFULLTEXT%3A(nature)%2BNORMDATATERMS%3A(nature)%2BUGCTERMS%3A(nature)%2BSEARCHTERMS_ARCHIVE%3A(nature)%2BCMS_TEXT_ALL%3A(nature)/1/RELEVANCE/-/

Wegen der Geschwindigkeit: Wir haben vor knapp 2 Wochen ein Update bekommen, da laufen noch Nachbesserungen. Eventuell liegt es daran @jan ?

Die Geschwindigkeit ist auf allen Instanzen in den letzten Monaten eigentlich immer Bots zuzuschreiben… Das ist wie ein Katz- und Maus Spiel. Leider sind die Bestände anscheinend spannend für KI Trainings, sein es jetzt Bilder oder OCR Ergebnisse. Es gibt da freundlichere und nicht so nette Systeme. Die freundlichen weisen sich wenigstens als Bots aus und man kann bedingt regulierend eingreifen. Die anderen tun so als wären sie irgendwelche harmlosen Android oder iOS Devices und greifen schon fast im DDOS Stil von hunderten verschiedenen IP-Adressen auf URLs zu um alles zu harvesten was sie bekommen können. Die Alibaba-Cloud ist da in den letzten Monaten auffällig. Wenn die über eine Installation herfällt und die nicht mit Cloudflare oder ähnlichen Diensten geschützt ist, kann man eigentlich nur noch komplette Netze sperren (und damit teile von ganzen Ländern).

Bei mir ist die Performance von Eurer Seite gerade gut @Schlueter_HAAB

2 Likes

Prima. Vielen Dank. Das hat uns sehr weitergeholfen. Wir basteln jetzt mal ein bisschen.

1 Like

Wenn es irgendwo hakt, gerne fragen. Die Ergebnisse würden mich natürlich auch interessieren. Wir sind eigentlich laufend dabei, neue Sammlungen/ Kacheln anzulegen.

Sehe ich das eigentlich über Piwik/ Matomo? Hohe Zugriffsraten müßten doch auffallen?

Nein. Piwik / Matomo basieren auf Javascript und der Interpretation davon. Es wird gemäß DSGVO unter Wahrung der Rechte des einzelnen betrieben. Das bedeutet, dass wenn jemand nicht getrackt werden will auch nicht getrackt wird. Und das bedeutet, dass wenn ein Javascript von einem Bot heruntergeladen aber das Javascript nichts zurücksendet, das auch nicht gezählt wird. Das Zurücksenden passiert durch einen Browser, Bots haben in der Regel keinen Browser.

Das gleiche gilt übrigens für einen direkten Zugriff auf die IIIF Image API. Da dort die Bilder direkt ausgeliefert werden und kein Javascript ausgeliefert wird, wird das ebenfalls nicht getrackt.

Eine Lösung könnte die Auswertung der Apache Logfiles sein, zum Beispiel mit awstats (https://awstats.sourceforge.io/). Diese Systeme sind einerseits weniger aussagekräftig und andererseits schwerer DSGVO compliant zu betreiben. Sie zählen aber real jeden Request an den Webserver und sind nicht auf die Interpretation von JavaScript angewiesen.

Deswegen sind Botnetze, DDOS-style-Attacken und ähnliches nicht in Piwik/Matomo sichtbar.

1 Like