当我在 google.co.uk 上搜索“足球图片”时,它知道我指的是在其他地方可能被称为“足球”的运动。如果我在 google.com 上进行相同的搜索,我会得到 American Football。
我正在使用自定义搜索 API - 我如何告诉它我在英国并且想要与此处相关的结果?
当我在 google.co.uk 上搜索“足球图片”时,它知道我指的是在其他地方可能被称为“足球”的运动。如果我在 google.com 上进行相同的搜索,我会得到 American Football。
我正在使用自定义搜索 API - 我如何告诉它我在英国并且想要与此处相关的结果?
您可以通过“cr”参数限制您的引擎在特定国家/地区的网站上运行,例如在自定义元素中它看起来像这样:
<gcse:search cr="gb"></gcse:search>
Google 知道网络上的一些同义词,但如果您的特定用例未被正确识别,您可以在控制面板中的搜索功能 > 同义词中添加它
更多同义词:
对不起,我最终自己回答了这个问题。我无法让自定义搜索 API 本身下的任何指令正常工作(尽管上面也提到了上面提供的答案,但这只是让我的 CSE Context XML 显然无效),但是您可以向自定义搜索引擎发出请求通过使用此处的说明https://developers.google.com/custom-search/json-api/v1/using_rest和 API 密钥。
我就是这样做的;
<gcse:search cr="countryUK"></gcse:search>
您甚至可以以特定语言返回结果,下面显示的代码仅以法语返回结果;
<gcse:search lr = "lang_fr"></gcse:search>
这是 Google 自定义搜索元素控制 API 的参考:https ://developers.google.com/custom-search/docs/element?hl=en
尝试将“gl”参数设置为您想要的国家。有关详细信息,请查看CSE:list