Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 为什么搜索API从主搜索引擎返回不同的结果?_Ruby_Api_Search_Bing Api - Fatal编程技术网

Ruby 为什么搜索API从主搜索引擎返回不同的结果?

Ruby 为什么搜索API从主搜索引擎返回不同的结果?,ruby,api,search,bing-api,Ruby,Api,Search,Bing Api,我一直在玩Google和Bing搜索API,我注意到,即使将两者配置为搜索整个web,API返回的结果与在实际搜索引擎上进行搜索的结果不同 我还注意到,对于很长的查询,API往往只返回很少的结果,有时在其网站上的正常搜索会返回很多结果时,不会返回结果 这是为什么?搜索引擎倾向于根据您自己的在线使用模式对结果进行加权。比如说,你搜索“毛茸茸的小猫”,你经常花时间浏览酒吧/餐厅目录网站,你可能会在搜索结果的顶部找到新的时髦酒吧“毛茸茸的小猫”,而花更多时间阅读宠物狂热网站的人可能会得到可爱可爱的搜索

我一直在玩Google和Bing搜索API,我注意到,即使将两者配置为搜索整个web,API返回的结果与在实际搜索引擎上进行搜索的结果不同

我还注意到,对于很长的查询,API往往只返回很少的结果,有时在其网站上的正常搜索会返回很多结果时,不会返回结果


这是为什么?

搜索引擎倾向于根据您自己的在线使用模式对结果进行加权。比如说,你搜索“毛茸茸的小猫”,你经常花时间浏览酒吧/餐厅目录网站,你可能会在搜索结果的顶部找到新的时髦酒吧“毛茸茸的小猫”,而花更多时间阅读宠物狂热网站的人可能会得到可爱可爱的搜索结果

这经常会让那些认为自己的酷新网站在谷歌排名第一的人大吃一惊,而事实上,没有其他人在#1排名上有这样的结果,而谷歌只是根据他们的在线活动来支持他们

API对用户没有相同的了解,因此您的结果会有所不同


可能还有其他原因,但这种使用情况跟踪的东西是非常真实的。

搜索引擎倾向于根据您自己的在线使用模式对结果进行加权。比如说,你搜索“毛茸茸的小猫”,你经常花时间浏览酒吧/餐厅目录网站,你可能会在搜索结果的顶部找到新的时髦酒吧“毛茸茸的小猫”,而花更多时间阅读宠物狂热网站的人可能会得到可爱可爱的搜索结果

这经常会让那些认为自己的酷新网站在谷歌排名第一的人大吃一惊,而事实上,没有其他人在#1排名上有这样的结果,而谷歌只是根据他们的在线活动来支持他们

API对用户没有相同的了解,因此您的结果会有所不同


可能还有其他原因,但这种使用情况跟踪的东西是非常真实的。

您如何使用他们的API?你能发布一个代码示例吗?另外值得注意的是,在搜索时,计算机、浏览器等都会被考虑在内,所以这会产生影响。我不认为我发布一个代码示例会有什么帮助。这只是通过检查从url端点返回的JSON。@贾斯汀,其他人可以从你的问题中学到一些东西。关键不只是让你从别人那里获取信息。同时也为他人提供有价值的信息。你付出的价值越多,你得到的回报就越多。@Alexey我完全同意你的说法。我的观点是,我在问题中添加更多的信息不会帮助任何人学习新知识,也不会帮助人们更有效地回答问题。@Justin,也许我们只是有不同的观点。我在浏览标签为“ruby”的新问题时遇到了这个问题。我想“哇,搜索引擎的RubyAPI。我想知道它是什么。”我希望看到至少一个gem或代码示例的名称。我认为在这种情况下最好删除“ruby”标记。您如何使用他们的API?你能发布一个代码示例吗?另外值得注意的是,在搜索时,计算机、浏览器等都会被考虑在内,所以这会产生影响。我不认为我发布一个代码示例会有什么帮助。这只是通过检查从url端点返回的JSON。@贾斯汀,其他人可以从你的问题中学到一些东西。关键不只是让你从别人那里获取信息。同时也为他人提供有价值的信息。你付出的价值越多,你得到的回报就越多。@Alexey我完全同意你的说法。我的观点是,我在问题中添加更多的信息不会帮助任何人学习新知识,也不会帮助人们更有效地回答问题。@Justin,也许我们只是有不同的观点。我在浏览标签为“ruby”的新问题时遇到了这个问题。我想“哇,搜索引擎的RubyAPI。我想知道它是什么。”我希望看到至少一个gem或代码示例的名称。我认为在这种情况下,最好删除“ruby”标记。