私たちの GSA で、「article」または「ooyala」のいずれかの「XosContentType」メタデータ タグを持つドキュメントを取得しようとしています。これを取得するには、次の検索コマンドを実行します。
/search?q=&access=p&output=xml_no_dtd&num=7&start=0&filter=0&requiredfields=(XosContentType%3aarticle%7cXosContentType%3aooyala)&sort=date:D:R:d1
これにより、必須フィールドの基準に正しく一致する結果が得られますが、まったくソートされません。たとえば、以下は私が受け取っているノードの順序です
<FS NAME="date" VALUE="2012-07-13"/>
<FS NAME="date" VALUE="2012-07-25"/>
<FS NAME="date" VALUE="2012-05-23"/>
<FS NAME="date" VALUE="2012-03-10"/>
<FS NAME="date" VALUE="2012-05-15"/>
そして、それはこのように延々と続きます。1 つの条件のみで検索すると、すべてが正しく並べ替えられますが、両方を使用すると並べ替えに失敗します。
では、どうすればソートを適切に機能させることができますか? ページングが非常に複雑になるため、検索を行って結果を自分で組み合わせる必要はありません。