0

「020001」や「50002」などの値が入力された SOLR で定義された文字列フィールドがあります...フィルタリング目的でトークン化するため、文字列フィールドである必要があります。ここで、このフィールドでソートしようとすると、間違った順序が表示されます (ASCII でさえありません)。昇順/降順でこのフィールドをソートする方法はありますか? 注文?ありがとう。

4

1 に答える 1

0

トークン化されたフィールドで並べ替える場合は、おそらく多値フィールドで並べ替えを行っている可能性があります。これは、期待した結果が得られない可能性があります。

これは、ソートする値を含むソート専用のフィールドを追加することで解決できます。これにより、値を整数に解析したい場合や、さらに適切なフィールド タイプ (色合いなど) を使用することもできます。文字列値として使用します。

于 2013-08-15T19:28:43.350 に答える