public void wantToFill(Result result, String summaryClass) {
        this.summaryRequestedInFill = summaryClass;
        analyzeResult(result);
        analyzeQuery(result.getQuery());
        // NOTE: ordering here is important, there are dependencies between these steps:
        computeAskForFields();
        computeAskForSum();
        computeFillMarker();
        computeEffectiveDocsumDef();
    }
resolve summary class to use when none provided
container-search/src/main/java/com/yahoo/prelude/fastsearch/PartialSummaryHandler.java