如何用Criteria实现实现 and (a or b or c) 这种效果?

各位好,请教个问题,为什么用es的Criteria多个or连接在一起,最终生成的dsl只有这个or里面的最后一个?debug到org.springframework.data.elasticsearch.client.elc.CriteriaQueryProcessor#createQuery,发现should不会拿链式调用下面的内容