APS-Version: 2.8
In der APS-online-Version gibt ed die Möglichkeit, Rechercheergebnisse in bestimmten vordefinierten Reihenfolgen anzeigen zu lassen. Der User kann die vorgegebene Reihenfolge meist dadurch ändern, dass er in einem Dropdown-Menü eine andere Sortierreihenfolge auswählt.
Ein Beispiel aus Kulturelles-Erbe-Koeln.de: .
Um den hier vorgegebenen Sortierreihenfolgen eine weitere hinzuzufügen, geht man wie folgt vor:
Schritt 1
in der zu der betrffenden APS-online-Version gehörenden eje-index.xml eine computedcolumn anlegen, d. h. einen neuen Index definieren, der Index-Name soll sein cc_keks und er soll aufbauen auf dem Element akeks:
<computedcolumn db="elasticsearch" name="cc_keks" datatype="varchar" normalize="trim" indexgroups="block" indexes="both" null-value="ML_9999" usage="SORT"> <elasticsearch-mapping type="string" index="not_analyzed"/> <elasticsearch-source>include</elasticsearch-source> <context fragmenttype="obj"> <rowvalue> akeks/text()[1] </rowvalue> </context> </computedcolumn>
Schritt 2
Die neue Sortiervorgabe wird nun unter Verwendung des Indexnamens cc_keks in die ETE eingebaut an die Position, an der bereits die anderen Sortiervorgaben mit dem Schlüsselwort <SearchOrder eingebunden wurden (die Reihenfolge der Anzeige im Dropdown-Menü entspricht der Reihenfolge des Listings der Sorttiervorgaben):
<SearchOrder id="highlights_desc" column="cc_keks" direction="desc"> <?ete-override-add ml?> <Label lang="de">Meisterwerke (aufsteigend)</Label> <Label lang="en">Masterpieces (in ascending order)</Label> <Label lang="fr">Chefs-d'oeuvre (ascendant)</Label> </SearchOrder>
Schritt 3
Nun wird in der APS-Desktop-Version der Datenbank über den Menüpunkt Wartung ein „Vollständiger Neuaufbau der Computed Columns“ durchgeführt. Je nach Anzahl der Daten kann dies längere Zeit in Anspruch nehmen.
Schritt 4
Abschließend müssen die Stages neu kompiliert werden, um die Änderungen in der ETE zur Anwendung zu bringen.