0

我们正在使用 endeca 维度搜索来进行自动建议的预输入搜索,并且搜索发生在特定维度上。所以我有两个问题:

  1. 因为维度搜索默认不支持排序。是否可以根据不属于维度搜索结果的其他属性对结果进行排序?
  2. 维度搜索也不支持界面,所以是否可以自定义维度搜索以包含更多要搜索的属性。

如果需要更多详细信息,请告诉我。

4

2 回答 2

0

维度搜索是可以基于维度而不是基于记录属性进行搜索的功能,因此不存在界面概念。您可以添加一些属性作为维度同义词的一部分,这样如果有人搜索同义词,就可以显示实际维度值。

维度/记录搜索不支持排序,因为搜索应该基于相关性排名。您可以使用相关性排名算法根据要求调整结果。

谢谢,阿杰阿格拉瓦尔

于 2017-08-01T19:17:36.340 回答
0

回答“是否可以自定义维度搜索以包含更多要搜索的属性” ::

维度搜索中可以包含多个属性。请查看https://docs.oracle.com/cd/E29584_01/webhelp/mdex_basicDev/src/rbdv_urlparams_di.html以供参考。

关于 Endeca 如何对维度结果进行排序,请参阅 DK 和 DX 参数 - https://docs.oracle.com/cd/E29584_01/webhelp/mdex_basicDev/src/rbdv_urlparams_dk.htmlhttps://docs.oracle.com/cd /E29584_01/webhelp/mdex_basicDev/src/rbdv_urlparams_dx.html

在这里,您可以使用不同的 DX 选项,例如 Dx=rel+exact,static(nbins,descending),其中 nbin 用于对数据进行排序,并根据细化值在数据集中出现的频率对它们进行排序。

回答“是否可以根据不属于维度搜索结果的其他属性对结果进行排序” ::

在维度搜索中,您不能基于不同的字段进行排序。为此,您需要使用记录搜索并使用 NTK 参数指定要搜索的字段并使用 NS 参数应用基于第二个字段的排序。请确保搜索 NKT 字段支持通配符搜索,并且您仅使用字段列表请求必填字段,并且您没有进行任何拼写更正或 DYM,因为这是一个提前输入查询。

于 2019-07-12T06:57:23.940 回答