使谷歌自定义搜索位置感知

时间:2013-11-15 10:38:26

标签: api google-custom-search google-image-search

当我在google.co.uk上搜索“足球影像”时,它知道我的意思是其他地方的运动可能被称为“足球”。如果我在google.com上进行相同的搜索,我会获得美式足球。

我正在使用自定义搜索API - 我怎么能告诉它我在英国并希望结果与此相关?

4 个答案:

答案 0 :(得分:1)

您可以通过“cr”参数限制您的引擎在特定国家/地区的网站上运行,例如:在自定义元素中它看起来像这样:

<gcse:search cr="gb"></gcse:search>

Google知道网络上的某些同义词,但如果您的特定用例未被正确识别,则可以将其添加到“搜索功能”的“控制面板”中。同义词

关于同义词的更多信息:

答案 1 :(得分:0)

对不起,我最后自己回答了这个问题。我无法获得自定义搜索API本身下的任何说明(虽然上面提到的答案也在那里提到,但这只是让我的CSE Con​​text XML显然无效),但你可以向自定义搜索引擎发出请求使用此处的说明https://developers.google.com/custom-search/json-api/v1/using_rest和API密钥。

答案 2 :(得分:0)

我就是这样做的;

<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

答案 3 :(得分:-1)

尝试将'gl'参数设置为您想要的国家/地区。 有关详细信息,请查看CSE:list