谷歌自定义搜索返回页面太多
问题描述:
在我们的网站,我们有一个自定义谷歌搜索。当你做一个搜索所有十个拼版页面回来,但是最后三,四将是空的,只是显示“无结果”谷歌自定义搜索返回页面太多
从我一直在读什么,这是不应该的。如果页面上没有结果,那么它应该将您重定向到有内容的最后一页。有没有一个属性来确保这种情况发生?
的代码看起来是这样的
(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_cse
10
。
<gcse:searchresults-only resultSetSize="filtered_cse"></gcse:searchresults-only>
问题是我回来的结果少于10页,但分页仍显示1-10页。当你点击其中一个没有结果的链接时,你会得到我在上面发布的“无结果”消息。 – zazvorniki