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