我正在使用Endeca进行搜索实现,并同时显示每个方面值的结果计数。初始页面加载看起来不错,因为我得到了所有的计数正确。问题是当我遵循下面的场景时,
初始小面显示
如果我选择蓝色,这就像
如果我选择绿色,就像
如果我现在选择黑色,所有的面值计数都将显示为11,这意味着增加了5。
没有使用OOTB在Endeca侧进行自定义以检索facet计数。只有两个改变,我能想到导致这个问题,但在我的头脑中没有解决办法来解决这个问题。
1)使implicitDimension成为事实,因为我们将有一个根类别,并希望检索整个类别层次结构( 2)在1 MDEX中基于两种语言进行索引,也就是说,它将是实际目录大小的两倍(我认为这不是一个问题,因为我们在初始加载时得到了正确的计数)
有什么想法或解决办法吗?
发布于 2015-02-09 00:09:41
我不清楚你想要的行为是什么,我建议你编辑你的问题来包括这个问题,但我会指出一个有用的资源来理解多重选择或细化计数(因为理解起来有点混乱)。看看MDEX开发人员指南,pg。185 (多个选择或尺寸的细化计数)。
现在,我知道我对您的数据或需求一无所知,但我也会建议这样做:如果您想要进行细化计数的其他行为,您可能需要考虑多重选择- or是否是该维度的正确选择。Multiselect-OR比单维更昂贵,也不能使用户更快地找到他们想要的东西,因为它总是增加结果集的大小,而不是缩小结果集。
发布于 2015-03-03 21:13:00
Endeca实际上使用统计数据来猜测细化计数。您可以通过更改dgraph上的-esampmin标志来更改它用于“猜测”细化计数的记录数。
有关更多细节,请参见文档。
https://stackoverflow.com/questions/28291082
复制相似问题