Hybris网站地图不包含所有产品

时间:2019-12-17 11:06:24

标签: java sitemap hybris google-sitemap

我在Hybris中生成站点地图时遇到问题,成功完成Job生成后,站点地图不包含所有必须存在的产品。问题与产品无关。站点URL中未包含的产品网址可以如果仅为他们运行此作业就成功了。产品计数和SiteMapUrlLimitPerFile属性可能存在问题。如果在整个站点地图中默认设置此值(每个文件50 000 url),则我有5000 url,但是如果我要更改此值总的来说,每个文件的url值是10000。我有超过10000个产品url。在OOTB逻辑中,所有产品的列表都通过SiteMapUrlLimitPerFile属性(所有列表都代表文件)吐在Lists中。我检查了OOTB逻辑,它正确地分割了产品列表,但似乎并非列表中的所有产品都已写入文件。 有没有人遇到类似的问题? PS:我使用Hybris 6.6.0.9

1 个答案:

答案 0 :(得分:2)

最后,我找到了自己的问题的答案,也许将来对某人有用。

我有一个VM模板,该模板处理产品列表,遍历列表并打印每个条目的URL。问题是在VM模板中可以执行循环的最大允许次数。该值在属性directive.foreach.maxloops中设置。在我的情况下,每个模板处理的列表中有5万种产品,但是执行循环的最大允许次数为1024。
有关更多详细信息,请查看http://people.apache.org/~henning/velocity/html/ch05s04.html#d0e1269