【问题标题】:Get number of results for Google Search Appliance query获取 Google Search Appliance 查询的结果数量
【发布时间】:2023-03-19 07:13:01
【问题描述】:

我们正在尝试在我们的搜索结果页面上实现一项类似于动态导航的功能,但由于其不同之处足以使所包含的动态导航功能无法满足我们的业务需求。除了一件事,我们已经按照我们需要的方式进行了所有工作。

使用“RES/M”将显示当前搜索的结果数量,但我们需要不同搜索的数字,以便我们可以在用户尝试搜索之前显示该数字,非常类似于动态导航,如果数字为 0,则不启用其他搜索。

例如:

Current Search (234)
Search 2 (2)
Search 3 (67)
Search 4 (0)

除了当时正在运行的搜索之外,还有其他方法可以获取搜索结果的数量吗?

【问题讨论】:

  • 您可能必须执行 3 次搜索... 使用 JavaScrips 可能可行。您是否使用 XSLT stylehseet 来生成前端?

标签: google-search-appliance


【解决方案1】:

据我所知,这样做的唯一方法是在您的前端为您需要的每个额外搜索添加一个 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。但要小心,因为此参数可能会给搜索带来高延迟。

问候

【讨论】:

    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多