Inhalt
Problematik bei Pfadsuche mit Trunkierung
Bei der Suche nach dem Pfad bzw. Dateinamen von Medienobjekten war es unter Oracle in der Recherchemaske bisher möglich mit Teilen des Pfades und der Trunkierung "%" zu suchen.
Das ist unter PostgreSQL bislang nicht möglich, da der Backslash ("\") bei der Suche (mit LIKE) als Standard-Escapezeichen interpretiert wird.
Beispiel:
> Einfache Suche in der Recherchemaske im Medienobjekt
> Suchfeld "Pfad (Medienobjekte) <Text>"
> Suchterm "Z:\Objekt\Bilder\0000\wap%" bringt unter PostgreSQL 0 Treffer, obwohl eigentlich 25 Medienobjekte vorhanden sind, auf die der Suchterm zutrifft (s. Screenshot).
(Gleiches gilt für die Suche im Objekttyp Museumsobjekt mit dem Pfad eine Ebene nach unten zum Medienobjekt verknüpft.)
Suche nach eindeutigem Pfad mit Operator =
Da das Problem unter PostgreSQL nur für Suchen mit LIKE auftritt, gibt es das Problem bei Suchen mit dem Operator = nicht.
Wenn man also nach einem eindeutigen Pfad suchen möchte, kann man dies in der Expertensuche mit dem Operator = machen (vgl. Screenshot).
Hier kann der vollständige Pfad ohne Änderungen eingefügt werden. Trunkierte Suchen sind hier jedoch entsprechend nicht möglich.
Ein Anwendungsfall sind z.B. abgelehnte Pfade bei Bildimporten. So kann nach dem Pfad gesucht und das Bild zum entsprechenden Museumsobjekt händisch verknüpft werden.
Workarounds für trunkierte Suchen
Suche per QBE
Der einfachste Workaround ist die Suche per QBE/Fernglassuche im Objekttyp Medienobjekt im Feld Dateinamen (= Pfad) (vgl. Screenshot).
Achtung: Diese Suche funktioniert nicht auf der Ebene des Museumsobjektes unter Objektbeziehungen in den Materalien zum Objekt-Masken im Feld Dateinamen.
Suche mit anderen Trennzeichen: \\ oder % oder _
Ein weiterer Workaround ist die Suche mit anderen Trennzeichen anstelle des einfachen Backslashes.
Möglich sind zwei \\ (damit wird die Escape-Verarbeitung umgangen) oder die Trunkierungszeichen _ (für genau ein Zeichen) oder % (für beliebig viele Zeichen).
Suche mit \\
> Suchterm: "Z:\\Objekt\\Bilder\\0000\\wap%"
Suche mit %
> Suchterm: "Z:%Objekt%Bilder%0000%wap%"
Suche mit _
> Suchterm: "Z:_Objekt_Bilder_0000_wap%"
Stand Juli 2026: Wir sind im Gespräch mit JR darüber, ob die Suche nach Pfaden mit einfachem Backslash auch für die einfache Recherche mit LIKE programmiert werden kann.





