在我们的网站中,我们有自定义谷歌搜索。当您进行搜索时,所有十个分页页面都会返回,但最后三个或四个页面将为空,只显示"无结果"
从我读过的内容来看,这不应该发生。如果页面上没有结果,那么它应该将您重定向到具有内容的最后一页。是否有确保发生这种情况的属性?代码看起来像这样
(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>
答案 0 :(得分:0)
您是否尝试过使用resultSetSize
属性来限制结果集?这应该限制为10页的最大,每页10个结果。如果结果较少,则不应该获得10条记录。我认为此处的默认值为10
,而不是filtered_cse
。
<gcse:searchresults-only resultSetSize="filtered_cse"></gcse:searchresults-only>