使用Google自定义搜索,可以使用more:运算符将结果细化为标签,如下所示:
searchterm more:blog
但是如何将结果限制在多个标签上呢?看起来这应该有效:
searchterm more:blog,articles
..但似乎没有 - 而是被忽略,好像我指定了一个无效的标签。
答案 0 :(得分:4)
根据我的研究,您不能在Google查询字符串中使用more:
运算符,原因如下:
首先,Google Custom search documentation on search refinement never provides a query string example。另外,custom search is performed via APIs and XML requests not via a straight query。
其次,详细说明的网站(以下示例)如何自定义Google查询字符串不包含more:
标记的示例。因此,我认为不可能使用more:
运算符创建标签。
来自Automatic refinements的另一个发现。
您的第二个选择是附加
more:
运算符(后跟 标签名称)自动发送给用户的查询以便触发 你的一个标签。您可以通过更改搜索表单来完成此操作 哪些用户提交了他们的查询。
因此,可以使用more:
运算符,但只能引用您已创建的标签。
<强>更新强>
另外,我建议使用Google的网站Test and troubleshoot your Linked CSE。您可以define your own context for a search engine完成您的要求。
<Facet>
<FacetItem title="Blogs">
<Label name="more:blog" mode="FILTER" weight="0.8">
</Label>
</FacetItem>
</Facet>
<Facet>
<FacetItem title="Articles">
<Label name="more:articles" mode="FILTER" weight="0.8">
</Label>
</FacetItem>
</Facet>
以下是更多资源:
来自Developer's Guide: Getting Started页面:
<强>加细强>
优化是一种按主题对网站进行分类的方法。对于 例如,如果你有一个骑自行车的搜索引擎,你可以拥有 类别,比如,自行车维修,自行车评论,自行车商店, 骑自行车技能,等等。您可以创建细化 与“站点”选项卡中列出的站点关联的标签。 细化链接显示在搜索结果页面的顶部, 用户可以点击它们来缩小搜索范围。搜索页面 可以有多达16个细化链接。
要创建优化标签,请点击添加优化,然后定义 设置。要使用标签标记网站,请转到“站点”选项卡,然后选择 选中网站旁边的复选框,然后从标签中选择标签 操作下拉列表。您可以使用多个标签标记网站。
在创建标签之前,您可能需要查看existing labels并与Google和其他用户共享资源。
答案 1 :(得分:2)
我找到了一种在许多改进标签中搜索的方法。 虽然无法添加多个“更多”参数,但我们可以在查询中添加几个“更少”的参数。
假设我们定义了这些优化标签: 博客,文章,新闻,文档
执行 +更多:博客+更多:文章将失败。
但 +更少:新闻+更少:文档将完成工作并仅在博客和文章中找到结果!
因此可以使用less参数进行播放,只获得所需的类别;)
唯一奇怪的是,实际上较少的参数似乎不在google API文档中...... 我很乐意在为你工作时得到你的反馈