3.1.5 Content Index File
The following file is 000100006.ci in the example full-text index catalog and stores a content index file in the content index file format, as specified in section 2.3.
-
0000 06 00 00 00 10 a0 68 00 - 80 80 4b 00 04 6c 24 2b 0010 10 40 00 01 40 00 01 04 - 00 01 04 10 01 04 10 40 0020 04 10 40 00 10 40 00 01 - 40 00 01 04 00 01 04 10 0030 01 04 10 40 15 10 40 00 - 04 10 40 64 10 40 00 01 0040 40 00 81 04 00 01 04 10 - 01 04 10 40 04 10 40 00 0050 10 40 00 01 40 00 01 04 - 00 01 04 10 01 04 10 40 0060 99 55 40 00 04 10 40 00 - 10 40 00 01 40 00 01 04 0070 00 01 04 10 01 04 10 40 - 04 10 40 00 10 40 00 01 0080 40 00 01 04 00 01 04 10 - 01 04 10 40 01 84 56 01 0090 04 10 40 00 10 40 00 01 - 40 00 01 04 00 01 04 10 00a0 01 04 10 40 04 10 40 00 - 10 40 00 01 40 00 01 04 00b0 00 01 04 10 00 04 10 40 - 01 04 00 00 04 10 40 00 00c0 10 40 00 01 40 00 01 04 - 00 01 04 10 01 04 10 40 00d0 04 10 40 00 60 1a 00 01 - 01 99 40 42 a0 88 55 00 00e0 01 04 10 20 04 10 40 00 - 10 40 00 01 40 00 01 04 00f0 00 01 04 10 01 04 10 40 - 04 10 40 00 10 40 00 01 0100 40 00 01 04 01 01 04 10 - 00 01 42 56 01 04 10 40 0110 02 10 40 00 10 40 00 01 - 40 00 01 04 00 01 04 10 0120 01 04 10 40 04 10 40 00 - 10 40 00 01 40 00 01 04 0130 59 05 04 10 00 01 04 88 - 01 04 10 40 04 10 40 00 0140 10 40 00 01 40 00 01 04 - 00 01 04 10 01 04 10 40 0150 04 10 40 00 10 40 00 01 - 40 00 01 04 20 68 15 10 0160 00 01 04 10 01 04 10 40 - 04 10 40 00 10 40 00 01 0170 40 00 01 04 00 01 04 10 - 01 04 10 40 04 10 40 00 0180 10 40 00 01 40 00 01 04 - 40 00 00 00 00 01 04 10 0190 01 04 10 40 04 10 40 00 - 10 40 00 01 40 00 01 04 01a0 00 01 04 10 01 04 10 40 - 42 60 1a 00 00 01 99 e0 01b0 80 a0 88 55 00 03 0c 30 - 03 0c 30 c0 0c 30 c0 00 01c0 30 c0 00 03 c0 00 03 0c - 00 03 0c 30 03 0c 30 c0 01d0 0c 30 c0 00 30 c0 00 03 - 56 01 03 0c c0 00 03 42 01e0 00 03 0c 30 03 0a 30 c0 - 0c 30 c0 00 30 c0 00 03 01f0 c0 00 03 0c 00 03 0c 30 - 03 0c 30 c0 0c 30 c0 00 0200 30 c0 00 03 88 59 05 0c - c0 00 03 0c 00 03 0c 30 0210 03 0c 30 c0 0c 30 c0 00 - 38 e0 80 03 e0 80 03 0e 0220 80 03 0e 38 03 0e 38 e0 - 0e 38 e0 80 38 e0 80 03 0230 38 20 68 15 e0 80 03 0e - 80 03 0e 38 03 0e 38 e0 0240 0e 38 e0 80 38 e0 80 03 - e0 80 03 0e 80 03 0e 38 0250 03 0e 38 e0 0e 38 e0 80 - 00 e0 80 03 38 e0 00 00 0260 e0 80 03 0e 80 03 0e 38 - 03 0e 38 e0 0e 38 e0 80 0270 38 e0 80 03 e0 80 03 0e - 80 03 0e 38 d0 43 6c 1a … 4fd0 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 4fe0 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 4ff0 00 00 00 00 00 00 00 00 - 00 00 00 00 06 00 00 00
To illustrate file format each 4 bytes are reversed and written in binary form in the following bit table.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Start Page Signature |
|||||||||||||||||||||||||||||||
Link |
Prefix4 |
Suffix4 |
A |
||||||||||||||||||||||||||||
... |
B |
DocID Count |
C |
D |
E |
F |
G |
H |
|||||||||||||||||||||||
... |
Start Page Signature (4 bytes): Set to 00000000000000000000000000000110.
Link (20 bits): Set to 00000000011010001010.
Prefix4 (4 bits): Set to 0000.
Suffix4 (4 bits): Set to 0001.
A - SuffixValue0 (1 byte): Set to 00000000.
B - C (1 bit): Set to 0.
DocID Count (1 byte): Set to 151 (10010111).
C - IsSBRIPresent (1 bit): Set to 0.
D - AverageDocIDbitcount (5 bits): Set to 00000.
E - LogCDocIDs (5 bits): Set to 01000.
F - Is CIXLink Present (1 bit): Set to 0.
G - DocID Delta0 (2 bits): Set to 00.
H - End Page Signature (4 bytes): Set to 00000000000000000000000000000110.