Skip to content

Commit 6b81b37

Browse files
committed
Fix disk usage estimation for SORTED_SET doc values.
The `nextOrd()` was never invoked, which can hugely underestimate bytes used for doc sorted set doc values.
1 parent abcffc4 commit 6b81b37

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

server/src/main/java/org/elasticsearch/action/admin/indices/diskusage/IndexDiskUsageAnalyzer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ void analyzeDocValues(SegmentReader reader, IndexDiskUsageStats stats) throws IO
277277
SortedSetDocValues sortedSet = iterateDocValues(maxDocs, () -> docValuesReader.getSortedSet(field), dv -> {
278278
for (int i = 0; i < dv.docValueCount(); i++) {
279279
cancellationChecker.logEvent();
280+
dv.nextOrd();
280281
}
281282
});
282283
if (sortedSet.getValueCount() > 0) {

0 commit comments

Comments
 (0)