IndexOptions
Tuning for IndexCatalog.
Every bound here is on caller-controlled shape rather than on volume, and that is the same distinction CatalogOptions draws. A document's nesting, its array lengths and the number of distinct values at a path all come from whoever wrote it, and this code runs inside flush and compaction — a document that made the walk expensive would make the engine's background maintenance expensive, which is a far worse outcome than an index that reports itself incomplete.
Properties
Bytes of a string a column's bounds may keep before truncating.
What to do about a sidecar that will not decode.
How many fields of an object, or elements of an array, are visited.
Values one shredded column may hold for one segment.
Bytes one term may occupy.
Distinct terms one index may hold for one segment.