ここでは、ソートの問題を解決するアプローチをいくつか示します。
返されたレコードがソート・キー・パラメータを反映していないように見える場合は、問題が存在する可能性があります。
- 属性が実際には英数字である場合に、数値として指定しませんでしたか。またはその反対ではありませんか。この場合、Oracle Endeca Serverは有効なレスポンスを返しますが、ソートは正しくない可能性があります。
- レコードに単一属性からの複数の属性値割当てがある場合、Oracle Endeca Serverはキーに関連付けられている最初の値に基づいてレコードをソートします。アプリケーションが最後の値を表示している場合、レコードは正しくソートされないことがあります。一般に、ソートに使用される属性は、レコードごとに値が1つのみ割り当てられている必要があります。
- データ・ドメイン内の特定のレコードにソート・キー値がない場合は、常に結果セットの最後に出現します。したがって、このようなレコードを含むレコード・セットでソート順序を反転した場合、レコード・セット全体の順序は反転されません。ソート・キー値のないレコードは、常にセットの最後にソートされます。