使用Google自定义搜索,可以通过使用more:操作符将结果细化为标签,例如:
searchterm more:blog
但是如何将结果限制在不止一个标签上呢?看起来这样应该可以:
searchterm more:blog,articles
..但是它似乎没有出现,反而被忽略了,就好像我指定了一个无效的标签。
使用Google自定义搜索,可以通过使用more:操作符将结果细化为标签,例如:
searchterm more:blog
searchterm more:blog,articles
..但是它似乎没有出现,反而被忽略了,就好像我指定了一个无效的标签。
根据我的研究,您不能在Google查询字符串中使用more:
运算符,原因如下:
首先,Google自定义搜索文档中提供的搜索细化示例从未提供查询字符串示例。此外,自定义搜索是通过API和XML请求执行的,而不是直接查询。
其次,详细介绍(以下示例)如何自定义Google查询字符串的网站不包含带有more:
标记的示例。因此,我认为无法使用more:
运算符创建标签。
另一篇来自 自动细化 的文章。
你的第二个选择是在用户的查询末尾自动添加
more:
操作符(后跟标签名称),以便触发你的一个标签。你可以通过修改用户提交查询的搜索表单来实现此操作。
因此,使用 more:
操作符是可行的,但只能引用您已经创建的标签。
更新
此外,我建议使用谷歌的网站来测试和排除链接CSE问题。你可以定义自己的搜索引擎上下文并满足你的要求。
<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>
这里还有一些资源:
从 开发人员指南:入门 页面:
细化
细化是一种通过主题对站点进行分类的方式。例如,如果您有一个自行车搜索引擎,您可以有诸如自行车维护、自行车评论、自行车商店、骑行技巧等类别。您可以创建与 Sites 标签中列出的站点相关联的细化标签。细化链接显示在搜索结果页面的顶部,用户可以单击它们来缩小搜索范围。一个搜索页面最多可以有 16 个细化链接。
要创建细化标签,请单击 添加细化 并定义设置。要使用标签标记网站,请转到 Sites 标签,在站点旁边选中复选框,并从标签操作下拉列表中选择标签。您可以为站点打上多个标签。
在创建标签之前,您可能需要查看现有标签并与谷歌和其他用户共享资源。