GSA中的结果分组 - 基于元数据或集合汇总结果

时间:2015-09-14 23:16:58

标签: google-search-appliance

这是一个让你理解但却让我尝试的棘手问题。

今天,我的页面中有8个不同的portlet,当触发全局搜索框时,我会触发8个GSA查询,将每个结果集显示在相应的portlet上。

每个GSA调用之间的区别是集合名称

现在我无法想到一个解决方案,可以通过一次呼叫替换8个不同的GSA呼叫。

每个集合都有至少100k个文档,GSA搜索响应可以给出的最大结果是每个请求/调用只有1000和100。因此,我完全不可能解析整个XML集并以编程方式对它们进行分组。

我知道使用8个不同的查询显示8个不同的portlet是一个糟糕的设计,所以我不是从这个角度寻求帮助。设计是健壮的是一个假设。你能想到解决这个逻辑的任何创意吗?非常感谢你,感谢你阅读我的问题。

1 个答案:

答案 0 :(得分:1)

在一个页面上的8个不同的portlet中显示8个不同的结果集听起来像是一种相当不愉快的用户体验。

如果重新设计它是一个选项,那么它听起来像分面搜索可以很好地运行的情况。

如果你使用Dynamic Navigation并且可以将8个收藏分成8个方面(如果你使用Entity Recognition根据网址模式标记内容很容易),你将获得更好的用户体验,允许用户自己深入到特定区域,而不是用8种不同的结果集轰击它们。