在Endeca Typeahead中排序

时间:2017-08-01 12:35:03

标签: endeca oracle-commerce

我们正在使用自助维度搜索进行自动提示的预先搜索,并且针对特定维度进行搜索。所以我有两个问题:

  1. 由于维度搜索默认情况下不支持排序。是否有可能根据不属于维度搜索结果的其他属性对结果进行排序?
  2. 尺寸搜索也不支持界面,所以可以 自定义维度搜索以包含更多属性 搜索。
  3. 如果需要更多详细信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

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

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

谢谢, Ajay Agrawal

答案 1 :(得分: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),其中nbins用于对数据进行排序,并根据数据中数据出现的频率对细化值进行排序设置。

答案“ <可以进行任何自定义,以基于不属于维度搜索结果一部分的其他属性对结果进行排序”。

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