与谷歌定制搜索,可以通过使用更细化结果标签:运营商,像这样:谷歌自定义搜索使用多个搜索标签 - 改进?
searchterm more:blog
但如何将结果限制为一个以上的标签?这似乎应该工作:
searchterm more:blog,articles
..但它似乎并没有 - 而是它被忽略,因为如果我指定了一个无效的标签。
与谷歌定制搜索,可以通过使用更细化结果标签:运营商,像这样:谷歌自定义搜索使用多个搜索标签 - 改进?
searchterm more:blog
但如何将结果限制为一个以上的标签?这似乎应该工作:
searchterm more:blog,articles
..但它似乎并没有 - 而是它被忽略,因为如果我指定了一个无效的标签。
根据我的研究,您不能使用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。其次,详细说明(下面的例子)如何定制谷歌查询字符串的网站不包含more:
标签的例子。所以,我认为不可能使用more:
运算符创建标签。
另一名来自Automatic refinements找到。
你的第二个选择是追加
more:
操作(随后 标签名称)会自动向用户的查询,以触发标签 之一。您可以通过更改 哪些用户提交查询的搜索表单来做到这一点。
因此,使用more:
运算符是可能的,但只能引用已经创建的标签。
UPDATE
另外,我建议使用谷歌的网站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和其他用户集中在一起。
我发现了一种搜索许多优化标签的方法。 尽管无法添加多个“更多”参数,但我们可以在查询中添加几个“更少”的参数。
比方说,我们已经定义了这些改进标签: 博客,文章,新闻,文件
做+更多:博客+更多:文章将失败。
但是+更少:新闻+更少:文件将做的工作,并只发现在博客和文章的结果!
因此,可能有不太参数发挥,只得到你想要的类别;)
只是奇怪的是,居然少参数似乎并不是谷歌的API文档中...... 我会很高兴有你的反馈,当它为你工作
我的答案是否解决你的问题和/或回答你的问题? – JSuar
我想它确实回答了这个问题 - 答案是“不,这是不可能的。”感谢您提供的其他链接/详细信息,我已经提供了这些链接,但他们可能会帮助下一个人。 – Julian
是的,不幸的是,你正在寻找的是不可能的。可以使用预先存在的标签,但不能在查询结尾附加随机词。我认为这值得接受的答案。 – JSuar