3.1.12 Sets
Es besteht die Möglichkeit, mit Hilfe einer Solr-Query eigene Sets zu definieren.
Ein set besteht immer aus setName
, setSpec
und setQuery
. setName
ist ein Label für das Set. Dieser Wert wird auch in der OAI-PMH Schnittstelle angezeigt. setSpec
ist der interne Name, über den das Set angesprochen wird. Dieser Name wird auch innerhalb der GET-Anfragen verwendet, er sollte daher keine Sonderzeichen enthalten. Mit setQuery
wird die zu benutzende Suchanfrage definiert. Dabei kann die komplette Solr-Syntax verwendet werden.
Zusätzlich gibt es die Möglichkeit, für jeden existierenden Wert eines Indexfeldes ein Set anzulegen (zum Beispiel alle Sammlungsnamen). Hierfür wird ein Element allValuesSet
definiert, der den entsprechenden Solr-Feldnamen als Textwert besitzt.
Einige Felder wie DC
oder DOCSTRCT
werden in alle Solr Dokumente eines Datensatzes geschrieben.
Das bedeutet, dass nur nach ihnen zu filtern nicht ausreichend ist. Um nur Datensätze und Ankerdatensätze auf die diese Bedingung zutrifft muss die Solr-Query um die folgende Einschränkung ergänzt werden: +(ISWORK:true ISANCHOR:true)
Last updated