Questions & Answers

SOLVED
aVogt
Returning Creator

Exalead5.1: sort_link

Jump to solution

Hallo,

in Exalead5.1 kann ich automatisch Felder anlegen. Unter anderem auch ein "Alphanum width sort".

Wenn ich รผber die von Exalead mitgelieferte Suchseite suche, kann ich im "sorted by" genau dieses angelegte feld auswรคhlen.

Nun will ich dies in meine Suchseite einbauen. Dafรผr benรถtige ich den Link "sortiere nach". Laut Doku kann der Link nur fรผr Relevanz, Datum und GrรถรŸe  ausgegeben werden (FS EnterpriseSearch 4.2R4 - Seite 32, 3.10.5 search:sort_link). Das ist nicht schรถn.

Muss ich mir meinen eigenen Sortierlink zusammenbauen, oder gibt es einen anderen Weg?

grรผรŸe

Andreas

0 Kudos
1 Solution

Accepted Solutions
marro
Crownpeak employee

Hallo Andreas,

vielen Dank fรผrs Anlegen des Feature Requests!

Ich hoffe, folgendes reicht Dir als kleine "Anleitung" zum Bau des Sortierlinks aus:

Servlet-URL + "?C=" + searchAnswer.getInfos().get("context") + "&redirectUrl=" + redirectUrl + "&errorUrl=" + errorUrl + "&hf=" + numberOfHitsPerPage + "&s=" + sortfield + "&sa=0&b=0"

Dabei steht der Parameter s fรผr das Feld, nach dem man sortieren mรถchte, und der Parameter sa fรผr absteigende (=0) bzw. aufsteigende (=1) Sortierung. Der Parameter b gibt den Index des ersten anzuzeigenden Ergebnisses aus. Da mรถchte man in der Regel bei einer Sortierung die Anzeige natรผrlich mit dem ersten Suchtreffer beginnen. Der Parameter hf dient zur Angabe der Anzahl der anzuzeigenden Ergebnisse pro Ergebnisseite.

Schรถne GrรผรŸe

Donato

View solution in original post

0 Kudos
4 Replies
marro
Crownpeak employee

Hallo Andreas,

wie Du bereits richtig wiedergegeben hast, unterstรผtzt unsere Taglibrary zur Zeit nur die Sortierung nach Relevanz, Datum und GrรถรŸe. Einen einfacheren Weg als sich den Sortierlink selbst zusammenzubauen, sehe ich leider nicht. Da dieser Punkt aber sicherlich auch fรผr andere Projekte interessant ist, wรผrde ich mich freuen, wenn Du dafรผr einen Feature Request erstellst.

Schรถne GrรผรŸe

Donato

0 Kudos
aVogt
Returning Creator

Hallo Donato,

hab ich gemacht: Exalead5.1: Sortierung nach eigenen Merkmalen (Erweiterung taglibrary)

Gibt es eine Anleitung wie ich den Link bauen muss (wรผrde es event. auch rausbekommen, aber wenn es eine Anleitung gibt, ist das besser)?

GrรผรŸe

Andreas

0 Kudos
marro
Crownpeak employee

Hallo Andreas,

vielen Dank fรผrs Anlegen des Feature Requests!

Ich hoffe, folgendes reicht Dir als kleine "Anleitung" zum Bau des Sortierlinks aus:

Servlet-URL + "?C=" + searchAnswer.getInfos().get("context") + "&redirectUrl=" + redirectUrl + "&errorUrl=" + errorUrl + "&hf=" + numberOfHitsPerPage + "&s=" + sortfield + "&sa=0&b=0"

Dabei steht der Parameter s fรผr das Feld, nach dem man sortieren mรถchte, und der Parameter sa fรผr absteigende (=0) bzw. aufsteigende (=1) Sortierung. Der Parameter b gibt den Index des ersten anzuzeigenden Ergebnisses aus. Da mรถchte man in der Regel bei einer Sortierung die Anzeige natรผrlich mit dem ersten Suchtreffer beginnen. Der Parameter hf dient zur Angabe der Anzahl der anzuzeigenden Ergebnisse pro Ergebnisseite.

Schรถne GrรผรŸe

Donato

0 Kudos
aVogt
Returning Creator

Hallo Donato,

funktioniert bestens. Vielen DANK!

Kleiner Hinweis, falls es noch jemand verwendet:

An die SearchAnswer kommt man mit:

com.exalead.searchapi.xmlv10.client.SearchAnswer sAnswer = (com.exalead.searchapi.xmlv10.client.SearchAnswer) session.getAttribute("searchAnswer");

Als Suchfeld das "Sortierfeld" das beim automatischem Anlegen angelegt wird, das mit "*_sort", verwenden.

GrรผรŸe

Andreas

0 Kudos

Type a product name