0

私たちの 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 つの条件のみで検索すると、すべてが正しく並べ替えられますが、両方を使用すると並べ替えに失敗します。

では、どうすればソートを適切に機能させることができますか? ページングが非常に複雑になるため、検索を行って結果を自分で組み合わせる必要はありません。

4

2 に答える 2

2

日付で並べ替えるには、クエリ用語を指定する必要があると思います。必須フィールド フィルターを inmeta に切り替えてみてください。

これを参照してください:

https://groups.google.com/forum/?fromgroups#!topic/Google-Search-Appliance-Help/8oSW7nZBMuw

于 2012-08-01T03:53:36.180 に答える
0

のクエリ用語を追加することもできます

site:mywebsite.com

ただし、すべてのデータが同じドメインに属している場合にのみ機能します。

于 2013-05-02T14:12:15.373 に答える