0

我正在使用 Endeca 进行搜索实现,并显示构面以及每个构面值的结果计数。初始页面加载看起来不错,因为我正确获取了所有计数。问题是当我遵循以下场景时,

初始分面显示

  • 颜色
  • 蓝色 (2)
  • 绿色 (4)
  • 黑色 (5)

如果我选择蓝色,这就像

  • 蓝色 (2) -- 选中复选框
  • 绿色 (4)
  • 黑色 (5)

现在如果我选择绿色,就像

  • 蓝色 (6) -- 选中复选框
  • 绿色 (6) -- 选中复选框
  • 黑色 (5)

如果我现在选择黑色,所有分面值计数将显示为 11,即加 5。

Endeca 端没有使用 OOTB 进行自定义来检索构面计数。我能想到的只有 2 个更改会导致该问题,但我认为没有解决方案来解决这个问题。

1) 将implicitDimension 设为真,因为我们将拥有一个根类别并希望检索整个类别层次结构 2) 基于 1 MDEX 中的两种语言完成的索引,即它将是实际目录大小的两倍(我不认为这是一个问题,因为我们在初始加载时得到正确的计数)

有什么想法或解决方案吗?

4

2 回答 2

0

Endeca 实际上使用统计数据来猜测细化计数。您可以通过更改 dgraph 上的 --esampmin 标志来更改它用于“猜测”细化计数的记录数。

有关更多详细信息,请参阅文档

于 2015-03-03T21:13:00.257 回答
0

我不确定你想要的行为到底是什么,我建议你编辑你的问题以包含它,但我会为你指出一个有用的资源来理解 Multiselect-OR 细化计数(因为它有点难以理解)。查看MDEX 开发人员指南,第 1 页。185(多选或维度的细化计数)。

现在,我知道我对您的数据或您的需求一无所知,但我也会建议:如果您想要一些其他行为来进行细化计数,您可能需要考虑 Multiselect-OR 是否是该维度的正确选择. 多选或比单一维度更昂贵,并且也不能让用户更快地找到他们想要的东西,因为它总是增加结果集的大小而不是缩小它。

于 2015-02-09T00:09:41.087 回答