gpt4 book ai didi

marklogic - 排序cts :search results by cts:score without using expicit loop

转载 作者:行者123 更新时间:2023-12-01 09:51:29 28 4
gpt4 key购买 nike

我想获得 cts:search 的结果数据根据 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 错误。增加 Expanded Tree Cache 的大小不是一种选择。所以我只需要在这部分做点什么。请提出建议。

最佳答案

我找到了解决方案。我们可以使用 cts:score-order cts:search 中的选项

关于marklogic - 排序cts :search results by cts:score without using expicit loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860985/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com