Skip to content

Commit 8f1e680

Browse files
committed
iter
1 parent 86d5746 commit 8f1e680

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

server/src/main/java/org/elasticsearch/action/search/SearchPhaseController.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -527,16 +527,16 @@ static ReducedQueryPhase reducedQueryPhase(
527527
sortValueFormats = result.sortValueFormats();
528528
}
529529

530-
if (timeRangeFilterFromMillis == null) {
531-
// we simply take the first one: we should get the same value from all shards anyway
532-
timeRangeFilterFromMillis = result.getTimeRangeFilterFromMillis();
530+
if (result.getTimeRangeFilterFromMillis() != null) {
531+
if (timeRangeFilterFromMillis == null) {
532+
timeRangeFilterFromMillis = result.getTimeRangeFilterFromMillis();
533+
} else {
534+
//all shards should hold the same value, besides edge cases like different mappings
535+
// for event.ingested and @timestamp across indices being searched
536+
timeRangeFilterFromMillis = Math.min(result.getTimeRangeFilterFromMillis(), timeRangeFilterFromMillis);
537+
}
533538
}
534539

535-
assert timeRangeFilterFromMillis == null
536-
|| result.getTimeRangeFilterFromMillis() == null
537-
|| timeRangeFilterFromMillis.equals(result.getTimeRangeFilterFromMillis())
538-
: timeRangeFilterFromMillis + " != " + result.getTimeRangeFilterFromMillis();
539-
540540
if (hasSuggest) {
541541
assert result.suggest() != null;
542542
for (Suggestion<? extends Suggestion.Entry<? extends Suggestion.Entry.Option>> suggestion : result.suggest()) {

0 commit comments

Comments
 (0)