0

SphinxとThinkingSphinxの宝石を使うのは初めてです。最大6桁の整数を含む列があります。その列で並べ替えを実行すると、デフォルトで最大5桁しか取得されず、それらを注文するときは最初の桁のみでソートされるため、このように見えます

99999
99998
99997
...
89999
...
79999
...
100999 <- Higher 6 digit number showing up here
10999
10998

私は99999より大きい番号を持っていますが、これは次のようになります。

100999
100998
100997
...
...
99999
99998

どんな助けでも大歓迎です

4

1 に答える 1

1

DBに整数を整数として格納していることを確認してください。

文字列の場合、誰も文句を言うことはなく、並べ替えるまですべてが正常に機能します:)

于 2012-08-04T12:53:19.440 に答える