diff --git a/docs/changelog/133722.yaml b/docs/changelog/133722.yaml new file mode 100644 index 0000000000000..81a6c87652c90 --- /dev/null +++ b/docs/changelog/133722.yaml @@ -0,0 +1,5 @@ +pr: 133722 +summary: Fix disk usage estimation for SORTED_SET doc values +area: Codec +type: bug +issues: [] diff --git a/server/src/main/java/org/elasticsearch/action/admin/indices/diskusage/IndexDiskUsageAnalyzer.java b/server/src/main/java/org/elasticsearch/action/admin/indices/diskusage/IndexDiskUsageAnalyzer.java index daae5af9127f1..0e28364316197 100644 --- a/server/src/main/java/org/elasticsearch/action/admin/indices/diskusage/IndexDiskUsageAnalyzer.java +++ b/server/src/main/java/org/elasticsearch/action/admin/indices/diskusage/IndexDiskUsageAnalyzer.java @@ -277,6 +277,7 @@ void analyzeDocValues(SegmentReader reader, IndexDiskUsageStats stats) throws IO SortedSetDocValues sortedSet = iterateDocValues(maxDocs, () -> docValuesReader.getSortedSet(field), dv -> { for (int i = 0; i < dv.docValueCount(); i++) { cancellationChecker.logEvent(); + dv.nextOrd(); } }); if (sortedSet.getValueCount() > 0) {