3
のデータをcts:scoreに基づいてソートしたいと考えています。cts:検索結果をcts:scoreで返します。
(
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]
ソート方法自体にcts:searchからの結果を得ることのうちいずれかの方法があります - 私は、次のコードを使用していますか?
現在のコードの問題は、大きなデータセットの場合、XDMP-EXPNTREECACHEFULLというエラーが発生することです。 拡張ツリーキャッシュのサイズを増やすことはできません。だから私はこの部分だけで何かをする必要があります。 提案してください。