我需要按产品评分对搜索结果进行排序。
评分包含在Map<String, String>
中,其中键为网站 ID,值为字符串,格式为&#34;评分:5.0;评论:1&#34; 。
因此,我认为,我需要将此地图添加到product-catalog-output-config.xml
中的属性以对其进行索引。
但是如何告诉ATG Search通过地图中的键获取值?
或者,也许有一些替代方案?
答案 0 :(得分:0)
支持的一种方法是使用自定义GenerativePropertyAccessor,它动态生成包含您希望包含在索引中的siteId / rating组合的地图。关键是要索引的属性的名称,值将是评级。可以在输出配置中配置此单个属性,并生成零个或多个属性,以使用您在程序上决定包含的任何名称/值进行索引。