1.18.2 Sortierung der Werke
Wenn eine Sammlung geöffnet wird, werden die darin enthaltenen Werke in der Standardsortierung für Suchtreffer aufgelistet
Diese Sortierung kann bei Bedarf für jede Sammlung individuell überschrieben werden, in dem ein Solr-Sortierfeld angegeben wird:
config_viewer.xml
1
<collections>
2
<collection field=”DC”>
3
<defaultSortFields>
4
<field collection="collection1">SORT_TITLE</field>
5
</defaultSortFields>
6
</collection>
7
</collections>
Copied!
Im obigen Beispiel wird die Sammlung collection1 standardmäßig nach dem Werkstitel sortiert. Die Erstsortierung nach dem Öffnen kann wiederum durch manuelle Auswahl der Sortierung im Sortiermenü geändert werden.
Die zur Sortierung verwendeten Felder dürfen keine Felder mit mehrfachen Werten sein (das heißt. in ihrer Deklaration in /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xmldarf das Attribut multiValued nicht den Wert true haben).
Zusätzlich können Regeln für Untersammlungen definiert werden. Im Beispiel unten wird im ersten <field>Element das Sortierfeld SORT_TITLE für "collection1" definiert. Das zweite <field> Element weist dasselbe Sortierfeld auch für alle Untersammlungen von "collection1" zu (erkennbar am Hierarchie-Separator "." und der Trunkierung "*" hinter dem Sammlungsnamen). Diese Regelung kann aber gegebenenfalls für einzelne Untersammluzngen (unabhängig von der Hierarchiestufe) überschrieben werden. Das dritte <field> Element definiert für die Untersammlung "collection1.subcollection2.subcolletion99" (und nur diese) das Sortierfeld SORT_AUTHOR, während alle anderen Untersammlungen weiterhin nach SORT_TITLE sortiert werden.
config_viewer.xml
1
<collections>
2
<collection field=”DC”>
3
<defaultSortFields>
4
<field collection="collection1">SORT_TITLE</field>
5
<field collection="collection1.*">SORT_TITLE</field>
6
<field collection="collection1.subcollection2.subcolletion99">SORT_AUTHOR</field>
7
</defaultSortFields>
8
</collection>
9
</collections>
Copied!
Last modified 1yr ago
Copy link