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.


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

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.