for $i in cts:search(fn:collection()/article, $query)
let $snippet :=
search:snippet( $i,.....)
order by if ($randomize) then ()
else if($sort-by = "ascending") then
xs:date($i/date_posted), cts:score($i)
else xs:date($i/date_posted) descending, cts:score($i) descending
return
element{"article"}
{ .....
.....
.....
}
问题:
在上面的 x-query 语句中,order by 子句有一个条件,if($randomize) then ()
否则提供的输出将以降序方式。
我有一个要求,根据用户提供的排序类型,我想以升序或降序的方式提取结果。
但是对于上述编写的代码,我的 x-query 语句将无法验证。
提前致谢,
~Prashant