当我在google.co.uk上搜索“足球影像”时,它知道我的意思是其他地方的运动可能被称为“足球”。如果我在google.com上进行相同的搜索,我会获得美式足球。
我正在使用自定义搜索API - 我怎么能告诉它我在英国并希望结果与此相关?
答案 0 :(得分:1)
您可以通过“cr”参数限制您的引擎在特定国家/地区的网站上运行,例如:在自定义元素中它看起来像这样:
<gcse:search cr="gb"></gcse:search>
Google知道网络上的某些同义词,但如果您的特定用例未被正确识别,则可以将其添加到“搜索功能”的“控制面板”中。同义词
关于同义词的更多信息:
答案 1 :(得分:0)
对不起,我最后自己回答了这个问题。我无法获得自定义搜索API本身下的任何说明(虽然上面提到的答案也在那里提到,但这只是让我的CSE Context 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