当我尝试在VTL响应模板中返回#foreach
循环时,即使我有116个项目,它也不会返回超过101个。对于测试,我创建了两个字段items
和itemCount
运行相同的ES查询。
items
的VTL响应映射:
[
#foreach($entry in $context.result)
#if( $velocityCount > 1 ) , #end
$util.toJson($entry.get("_source"))
#end
]
itemCount
的VTL响应映射:
$context.result.size()
似乎应用同步对foreach循环设置了限制(参考:http://people.apache.org/~henning/velocity/html/ch05s04.html)。