ATG搜索。按地图中的值对结果进行排序

时间:2016-03-05 12:38:24

标签: java sorting atg

我需要按产品评分对搜索结果进行排序。 评分包含在Map<String, String>中,其中键为网站 ID,值为字符串,格式为&#34;评分:5.0;评论:1&#34; 。 因此,我认为,我需要将此地图添加到product-catalog-output-config.xml中的属性以对其进行索引。 但是如何告诉ATG Search通过地图中的键获取值? 或者,也许有一些替代方案?

1 个答案:

答案 0 :(得分:0)

支持的一种方法是使用自定义GenerativePropertyAccessor,它动态生成包含您希望包含在索引中的siteId / rating组合的地图。关键是要索引的属性的名称,值将是评级。可以在输出配置中配置此单个属性,并生成零个或多个属性,以使用您在程序上决定包含的任何名称/值进行索引。