2.6.1.2 ExtensionDataPage Structure

The object MUST be aligned on a 4-kilobyte (4096 bytes) page boundary.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Start page signature

Page tag

Directory size

Last DOCID

...

DOCIDs left

...

Directory entries (80 bytes)

...

...

DOCID bit stream (variable)

...

OccCount bit stream (variable)

...

Padding (variable)

...

End page signature

Start page signature (4 bytes): The Start page signature of BitStream page.

Page tag (1 byte): Last page identifier. This value MUST be equal to 0x4c for the last data page in a key, 0x50 for the remaining data pages.

Directory size (1 byte): Number of valid entries in Directory entries field. This MUST be less than or equal to 8 and greater than or equal to 1.

Last DOCID (4 bytes): The last document identifier in this page.

DOCIDs left (4 bytes): The number of document identifiers left in the key including all document identifiers in this page.

Directory entries (80 bytes): An array of 8 INTREFEENCE: (DirectoryEntry Structure section 2.6.1.2.1) objects storing page bookmarks.

DOCID bit stream (variable): An array of EncodedDOCIDDelta structure objects, as specified in section 2.6.1.2.2. The number of objects equals the number of document identifiers in the page.

OccCount bit stream (variable): An array of integer values corresponding to the document identifiers stored in this page. The size of each element of the array is defined by the corresponding EncodedDOCIDDelta structure object in the DOCID bit stream array. If the content index key is a BOF key or an EOF key, the values represent the MaxOccBucket values. If the content index key is not a BOF key and is not an EOF key, the values represent the OccCount values.

Padding (variable): A field that exists to ensure that the object size is 4096 bytes. The value for this field is arbitrary, and MUST be ignored.

End page signature (4 bytes): The End page signature of the BitStream page.