0

式で並べ替え、次に属性の昇順で並べ替え、次に別の属性の昇順で並べ替えます。このようなもの: :order => "(a < some constant) desc, b asc, c asc". 入手方法は?

のため、拡張ソートは機能しません<。カンマが原因で Expr が失敗します。

:order => "(a < some constant) desc, b desc"with と同等の並べ替えを作成できまし:order => "(a < some constant)", :sort_mode => :expr, :sort_by => :bたが、その並べ替えに別の属性 ( c) を追加したり、並べ替えモードbを asc に変更したりすることはできません。

4

1 に答える 1

0

SetSelect関数を使用すると、任意の並べ替えを作成できます。thinking-sphinx で利用できるかどうかわからないので、この gem の修正が必要になるかもしれません。

于 2010-09-24T11:11:33.933 に答える