我们正在尝试在搜索结果页面上实现类似于动态导航的功能,但不同的是,所包含的动态导航功能无法用于满足我们的业务需求。除了一件事以外,我们所有的东西都按照我们需要的方式运作。
使用“RES / M”将显示当前搜索的结果数量,但我们需要不同搜索的数字,以便我们可以在用户尝试搜索之前显示该数字,非常类似于动态导航,如果数字为0,则不启用其他搜索。
例如:
Current Search (234)
Search 2 (2)
Search 3 (67)
Search 4 (0)
除了当时正在运行的搜索之外,有没有办法获得搜索结果的数量?
答案 0 :(得分:0)
据我所知,唯一的方法是在你的前端为你需要的每一个额外搜索添加一个ajax调用。 这不是一个干净的解决方案,而是我所知道的唯一解决方案:对于我们的一个客户,我们使用JQuery实现了类似的解决方案,并且它运行良好。
请注意您执行的ajax并行请求的数量,因为GSA具有可根据版本处理的最大并发请求数。
最后,如果您想要为每个额外搜索获得准确的结果,可以使用参数rc = 1,请参阅此处(附录A:估计结果与实际结果数):http://static.googleusercontent.com/media/www.google.com/it//support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/xml_reference.pdf。但要小心,因为此参数会给搜索带来高延迟。
此致