1.17.3 Erweiterte Suche
Es existiert eine erweiterte Suche, bei der gezielt in einzelnen Metadatenfeldern gesucht werden kann. In der ersten Zeile werden die Suchbereiche aus dem Abschnitt <filters />
Angeboten, siehe dazu auch Kapitel 1.17.
Für die Feldkonfiguration der erweiterten Suche können unterschiedliche Templates konfiguriert werden. Es muss mindestens ein Template name="_DEFAULT"
existieren, welches regulär angewandt wird. Zusätzlich können für konfigurierte Suchtreffergruppen weitere Templates konfiguriert werden. Dieses Feature ist im Reference Theme jedoch nicht implementiert.
Die Konfiguration der erweiterten Suche ist wie folgt:
Die Reihenfolge der Felder in der Konfigurationsdatei entspricht dabei der Reihenfolge der angezeigten Werte im DropDown Menü. Das Attribut enabled
schaltet die erweiterte Suche an oder ab. Der Standardwert ist true
.
Option
Beschreibung
searchFields
Indexfelder, die für die durchsuchbar sein sollen (Diese stehen zur Auswahl im Drop-Down Menü). Die Auswahl Alle Felder
gibt es immer. Diese Auswahl bewirkt, dass der entsprechende Begriff über alle Metadaten und Volltext- Felder gesucht wird (und auch in nutzergenerierten Inhalten, falls Crowdsourcing Modul aktiviert ist - analog zur Standardsuche „in allen Daten“. Zusätzlich können die Felder DEFAULT
(Suche in Metadaten) und FULLTEXT
(Suche in Volltexten) definiert werden, um entsprechende Filterung auch in der erweiterten Suche zu ermöglichen. Achtung: das Feld PI_TOPSTRUCT
muss hier definiert sein, damit die Suche innerhalb eines Werkes funktioniert. Feldnamen, die mit einem #
beginnen und enden werden als nicht auswählbare Separatoren behandelt (zum Beispiel #SEPARATOR#
). In diesem Fall sollte das Attribut label für die visuelle Gestaltung des Separators verwendet werden.
searchFields/field/@visible
Mit dem Attribut visible="true"
wird angegeben, ob ein Feld in der erweiterten Suche standardmäßig angezeigt wird. Fehlt das Attribut so wird das Feld nur innerhalb des DropDown Menüs zur Auswahl angeboten.
searchFields/field/@hierachical
Wenn das Element das Attribut hierarchical="true"
besitzt, wird in dieser Zeile statt eines Eingabefeldes automatisch eine hierarchisch sortierte Liste der im Solr-Index vorhandenen Sammlungen als Drop-Down-Menü angezeigt.
searchFields/field/@untokenizeForPhraseSearch
Das Attribut untokenizeForPhraseSearch="true"
bewirkt, dass für die Phrasensuche automatisch die _UNTOKENIZED
Version des Feldes verwendet wird, um nur komplette und keine enthaltenen Übereinstimmungen zuzulassen (etwa für eine Signaturensuche).
searchFields/field/@label
Definition eines alternativen Anzeigelabels für das Suchfeld. Diese wird vor allem für die visuelle Gestaltung von Separatoren verwendet.
searchFields/field/@displaySelectItemsThreshold
Liegt die eindeutige Anzahl der Werte unterhalb des Thresholds wird automatisch ein DropDown Menü angeboten. Standardwert ist 50
searchFields/field/@range
Wenn das Element das Attribut range="true"
besitzt, werden in der Zeile zwei Eingabefelder angezeigt, in die ein Start- und Endwert eingetragen werden kann. Das ist zum Beispiel bei dem automatisch generierten Feld YEAR
sinnvoll.
Die Felder DOCSTRCT
, DOCSTRCT_TOP
und DOCSTRCT_SUB
werden gesondert behandelt und automatisch als DropDown-Menü angezeigt.
Das Feld BOOKMARKS
wird für die Suche in den Werken einer Merkliste benötigt.
Last updated