为什么我的GSA在使用OR时不能排序?

时间:2012-07-31 18:51:41

标签: google-search-appliance

在我们的GSA中,我试图检索具有“文章”或“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

虽然这给了我正确匹配我的requiredfields标准的结果,但它们根本没有排序。例如,以下是我收到的节点的顺序

<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"/>

它就像这样继续下去。如果我只按一个标准搜索,那么所有内容都会正确排序,但是使用它们都会导致排序失败。

那么我怎样才能让排序正常工作?我真的不想自己进行搜索并将结果合并,因为这会使分页变得非常复杂。

2 个答案:

答案 0 :(得分:2)

我认为您需要提供一个查询字词来按日期排序。尝试将所需的字段过滤器切换为inmeta。

见:

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

答案 1 :(得分:0)

您还可以添加

的查询字词
site:mywebsite.com

但只有当您的所有数据属于同一个域时,这才有效。