Google自定义搜索返回太多页面

时间:2016-12-30 14:48:44

标签: google-custom-search

在我们的网站中,我们有自定义谷歌搜索。当您进行搜索时,所有十个分页页面都会返回,但最后三个或四个页面将为空,只显示"无结果"

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> 

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用resultSetSize属性来限制结果集?这应该限制为10页的最大,每页10个结果。如果结果较少,则不应该获得10条记录。我认为此处的默认值为10,而不是filtered_cse

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