// the OUTPUTS_VISITOR sets the sourceFetchContext / version / minScore onto the SearchContext
OutputContext outputContext = new OutputContext(context, request.partitionBy());
OUTPUTS_VISITOR.process(request.outputs(), outputContext);
context.sort(generateLuceneSort(
context, request.orderBy(), request.reverseFlags(), request.nullsFirst()));
context.from(request.offset());
context.size(request.limit());