Google Site Search:如何按属性值对结果进行排序?

时间:2011-06-10 09:08:37

标签: google-search google-search-api

我已成功在我的网络应用程序上设置Google Site Search。查看此示例查询:

http://www.jungledragon.com/search?cx=005219266784322094156%3Ai-ruvpoc9lm&cof=FORID%3A9%3BNB%3A1&ie=UTF-8&q=monkeys&sa=Search

如您所见,结果非常丰富且完全自定义。如果我检测到搜索结果是图像,标签,照片列表或用户,则会显示丰富的搜索结果。对于所有其他类型的页面,我显示经典结果(链接+标题)。我使用Google XML Search API完成了这项工作。

我想要做的下一个改进是优先考虑图像结果。如果结果有任何图像,则应首先显示这些图像。 Google建议使用自定义数据丰富我的网页,以便为其索引提供一些结构,因此我已将其添加到所有图像页面上:

<meta name="pagetype" content="image">

(注意:现在还没有在现场网站上,只在我的开发机器上)

一旦我把它放到现场并等待Google的机器人再次抓取这些页面,我可以参考这些额外的数据来强制执行某种排序,或者我希望如此。我必须将其附加到XML搜索查询:

&sort=pagetype

问题是,我想按属性值排序,而不是属性本身。如何确保pagetype = image出现在其他页面类型之前?

如果不可能,我的想法是我应该创建一个名为“pageorder”的元字段,并将其设置为1用于图像页面,将更高的数字设置为其他页面。

您怎么看?

0 个答案:

没有答案