使用 google 自定义搜索,可以使用 more: 运算符将结果细化为标签,如下所示:
searchterm more:blog
但是如何将结果限制在多个标签上呢?看起来这应该有效:
searchterm more:blog,articles
..但它似乎没有 - 相反,它被忽略,就好像我指定了一个无效的标签一样。
使用 google 自定义搜索,可以使用 more: 运算符将结果细化为标签,如下所示:
searchterm more:blog
但是如何将结果限制在多个标签上呢?看起来这应该有效:
searchterm more:blog,articles
..但它似乎没有 - 相反,它被忽略,就好像我指定了一个无效的标签一样。
根据我的研究,您不能more:
在 Google 查询字符串中使用运算符,原因如下:
首先,关于搜索优化的 Google 自定义搜索文档从未提供查询字符串示例。此外,自定义搜索是通过 API 和 XML 请求执行的,而不是通过直接查询。
其次,详细说明(以下示例)如何自定义 Google 查询字符串的网站不包含带有more:
标签的示例。所以,我认为不可能使用more:
运算符创建标签。
自动优化的另一个发现。
more:
您的第二个选项是将运算符(后跟标签名称)自动附加到用户的查询中,以触发您的标签之一。您可以通过更改用户提交查询的搜索表单来做到这一点。
因此,可以使用more:
运算符,但只能引用您已经创建的标签。
更新
此外,我建议使用 Google 的网站来测试和排除 Linked 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>
这里还有一些资源:
从开发人员指南:入门页面:
改进
细化是您按主题对网站进行分类的一种方式。例如,如果您有一个自行车搜索引擎,您可以拥有自行车维护、自行车评论、自行车商店、自行车技能等类别。您可以创建与您在“站点”选项卡中列出的站点相关联的优化标签。优化链接显示在搜索结果页面的顶部,用户可以单击它们来缩小搜索范围。一个搜索页面可以有多达 16 个优化链接。
要创建细化标签,请单击添加细化并定义设置。要使用标签标记网站,请转到站点选项卡,选中站点旁边的复选框,然后从标签操作下拉列表中选择标签。您可以使用多个标签标记网站。
在创建标签之前,您可能需要检查现有标签并将您的资源与 Google 和其他用户共享。
我找到了一种在许多细化标签中进行搜索的方法。虽然不可能添加几个“更多”参数,但我们可以在查询中添加几个“更少”参数。
假设我们定义了这些细化标签: 博客、文章、新闻、文档
做+more:blogs +more:articles会失败。
但是+less:news +less:documents会完成这项工作,并且只会在博客和文章中找到结果!
因此,可以使用 less 参数并仅获取您想要的类别;)
唯一奇怪的是,实际上 less 参数似乎不在谷歌 API 文档中......当它为您工作时,我很高兴收到您的反馈