Benutzer-Werkzeuge

Webseiten-Werkzeuge


aps:sortierreihenfolge

Einbau einer Sortierreihenfolge in die APS-online-Version


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.


zurück Startseite

aps/sortierreihenfolge.txt · Zuletzt geändert: 2018/07/25 12:14 von tn