Skip to content

Commit 860f92f

Browse files
authored
Copy missing segment attributes in getSegmentInfo (#32396)
The index sort and the attributes map of a segment are not copied on committed segments that are not loaded by the internal or external searcher.
1 parent 8e5f281 commit 860f92f

File tree

1 file changed

+2
-0
lines changed
  • server/src/main/java/org/elasticsearch/index/engine

1 file changed

+2
-0
lines changed

server/src/main/java/org/elasticsearch/index/engine/Engine.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,8 @@ protected Segment[] getSegmentInfo(SegmentInfos lastCommittedSegmentInfos, boole
800800
} catch (IOException e) {
801801
logger.trace(() -> new ParameterizedMessage("failed to get size for [{}]", info.info.name), e);
802802
}
803+
segment.segmentSort = info.info.getIndexSort();
804+
segment.attributes = info.info.getAttributes();
803805
segments.put(info.info.name, segment);
804806
} else {
805807
segment.committed = true;

0 commit comments

Comments
 (0)