Ich möchte Ergebnisse von cts:search Daten auf der Grundlage von cts:score sortiert erhalten. Ich verwende folgende Code -Sortieren cts: Suchergebnisse nach cts: score ohne expicit loop
(
if ($direction = "descending")
then
for $result in cts:search (...)
order by cts:score($result) descending
return $result/element()
else
for $result in cts:search (...)
order by cts:score($result) ascending
return $result/element()
)[$first-result to $last-result]
Gibt es einen Ausweg aus den Ergebnissen von cts:search in einer sortierten Weise immer selbst?
Das Problem mit dem aktuellen Code ist, dass im Falle eines großen Datensatzes gibt es XDMP-EXPNTREECACHEFULL Fehler. Vergrößern der Größe Erweiterter Baum Cache ist keine Option. Ich muss also nur in diesem Teil etwas tun. Vorschläge bitte.