sigram commented on code in PR #2403: URL: https://github.com/apache/solr/pull/2403#discussion_r1567093594
########## solr/core/src/java/org/apache/solr/search/QueryLimits.java: ########## @@ -108,12 +110,21 @@ public String formatExceptionMessage(String label) { * @throws QueryLimitsExceededException if {@link CommonParams#PARTIAL_RESULTS} request parameter * is false and limits have been reached. */ + public boolean maybeExitWithPartialResults(Supplier<String> label) + throws QueryLimitsExceededException { + return maybeExitWithPartialResults(label.get()); + } + public boolean maybeExitWithPartialResults(String label) throws QueryLimitsExceededException { if (isLimitsEnabled() && shouldExit()) { if (allowPartialResults) { if (rsp != null) { rsp.setPartialResults(); - rsp.addPartialResponseDetail(formatExceptionMessage(label)); + if (rsp.getResponseHeader().get(RESPONSE_HEADER_PARTIAL_RESULTS_DETAILS_KEY) == null) { Review Comment: Hmm, ok... then maybe we should add some processing similar to `computeShardCpuTime` to aggregate multiple details from shard responses into a single value? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org