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.