谷歌自定义搜索返回页面太多

问题描述:

在我们的网站,我们有一个自定义谷歌搜索。当你做一个搜索所有十个拼版页面回来,但是最后三,四将是空的,只是显示“无结果”谷歌自定义搜索返回页面太多

no results

从我一直在读什么,这是不应该的。如果页面上没有结果,那么它应该将您重定向到有内容的最后一页。有没有一个属性来确保这种情况发生?

的代码看起来是这样的

 (function() {                      
    var id= '#id#'; // Insert your own Custom Search engine ID here          
     var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; 
     gcse.src = (document.location.protocol == 'https' ? 'https:' : 'http:') +       
       '//www.google.com/cse/cse.js?cx=' + id;             
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);   
    })();  

然后

<gcse:searchresults-only ></gcse:searchresults-only> 

您是否尝试过使用resultSetSize属性将结果集限制?这应该限制在最大10一个页,每页10个结果。如果结果较少,则不应得到10条记录。我相信这里的默认值是到位的filtered_cse10

<gcse:searchresults-only resultSetSize="filtered_cse"></gcse:searchresults-only> 
+0

问题是我回来的结果少于10页,但分页仍显示1-10页。当你点击其中一个没有结果的链接时,你会得到我在上面发布的“无结果”消息。 – zazvorniki