最終更新: haruyama_seigo 2012年01月04日(水) 00:13:33履歴
Solr 3.5 のexampleディレクトリの以下で
した際の index fileの形式を見る. その5.
indexはまっさらにしている. 前回の続きではない.
% java -jar start.jar
した際の index fileの形式を見る. その5.
indexはまっさらにしている. 前回の続きではない.
curl http://localhost:8983/solr/update\?commit\=true -H "Content-Type: text/xml" --data-binary '<add><doc><field name="id">abc</field><field name="s_s">abc</field></doc><doc><field name="id">abcde</field><field name="t_s">abc</field></doc><doc><field name="id">abcdef</field><field name="s_s">abc</field></doc></add>'
<field name="id" type="string" indexed="true" stored="true" required="true" /> <dynamicField name="*_s" type="string" indexed="true" stored="true"/>
- segments.gen
- segments_2
- _0.fdt
- _0.fdx
- _0.fnm
- _0.frq
- _0.nrm
- _0.tii
- _0.tis
- segments* については略.
- *.fnm については略(フィールド情報)
- *.nrm, *.tii はその1と同じ
0000000 00 00 00 03 02 00 00 03 61 62 63 01 00 03 61 62 0000020 63 02 00 00 05 61 62 63 64 65 02 00 03 61 62 63 0000040 02 00 00 06 61 62 63 64 65 66 01 00 03 61 62 63 0000060
- Format
- 00 00 00 03
- org.apache.lucene.index.FieldsWriter.FORMAT_LUCENE_3_2_NUMERIC_FIELDS
- 00 00 00 03
- FieldCount
- 02
- FieldNum
- 00
- Bits
- 00
- Value
- 03 61 62 63
- "abc"
- 03 61 62 63
- FieldNum
- 01
- Bits
- 00
- Value
- 03 61 62 63
- "abc"
- 03 61 62 63
- FieldCount
- 02
- FieldNum
- 00
- Bits
- 00
- Value
- 05 61 62 63 64 65
- "abcde"
- 05 61 62 63 64 65
- FieldNum
- 02
- Bits
- 00
- Value
- 03 61 62 63
- "abc"
- 03 61 62 63
- FieldCount
- 02
- FieldNum
- 00
- Bits
- 00
- Value
- 06 61 62 63 64 65 66
- "abcdef"
- 06 61 62 63 64 65 66
- FieldNum
- 01
- Bits
- 00
- Value
- 03 61 62 63
- "abc"
- 03 61 62 63
0000000 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 00 0000020 00 00 00 11 00 00 00 00 00 00 00 20 0000034
- Format
- 00 00 00 03
- org.apache.lucene.index.FieldsWriter.FORMAT_LUCENE_3_2_NUMERIC_FIELDS
- 00 00 00 03
- FieldValuesPosition
- 00 00 00 00 00 00 00 04
- FieldValuesPosition
- 00 00 00 00 00 00 00 11
- FieldValuesPosition
- 00 00 00 00 00 00 00 20
0000000 00 01 02 00 02 01 0000006
- idフィールド
- TermFreq(DocDelta)
- 00
- TermFreq(DocDelta)
- 01
- TermFreq(DocDelta)
- 02
- s_s フィールド
- TermFreq(DocDelta)
- 00
- TermFreq(DocDelta)
- 02
- t_s フィールド
- TermFreq(DocDelta)
- 01
0000000 ff ff ff fc 00 00 00 00 00 00 00 05 00 00 00 80 0000020 00 00 00 10 00 00 00 0a 00 03 61 62 63 00 01 00 0000040 00 03 02 64 65 00 01 01 00 05 01 66 00 01 01 00 0000060 03 00 01 02 01 00 03 00 02 01 02 00 0000074
- TIVersion
- ff ff ff fc
- org.apache.lucene.index.TermInfosWriter.FORMAT_VERSION_UTF8_LENGTH_IN_BYTES
- ff ff ff fc
- IndexTermCount
- 00 00 00 00 00 00 00 02
- IndexInterval
- 00 00 00 80
- SkipInterval
- 00 00 00 10
- MaxSkipLevels
- 00 00 00 0a
- TermInfo(Term<PrefixLength, Suffix, FieldNum>, DocFreq, FreqDelta, ProxDelta, [SkipDelta])
- 00 03 61 62 63 00 01 00 00
- Suffix : 03 61 62 63 (abc), FieldNum: 0, DocFreq: 1, SkipDeltaなし
- 00 03 61 62 63 00 01 00 00
- TermInfo(Term<PrefixLength, Suffix, FieldNum>, DocFreq, FreqDelta, ProxDelta, [SkipDelta])
- 03 02 64 65 00 01 01 00
- PrefixLength: 3, Suffix : 02 64 65 (de), FieldNum: 0, DocFreq: 1, FreqDelta: 1, SkipDeltaなし
- FreqDelta は *.frq ファイルでの Delta
- 03 02 64 65 00 01 01 00
- TermInfo(Term<PrefixLength, Suffix, FieldNum>, DocFreq, FreqDelta, ProxDelta, [SkipDelta])
- 05 01 66 00 01 01 00
- PrefixLength: 5, Suffix : 01 66 (f), FieldNum: 0, DocFreq: 1, FreqDelta: 1, SkipDeltaなし
- 05 01 66 00 01 01 00
- TermInfo(Term<PrefixLength, Suffix, FieldNum>, DocFreq, FreqDelta, ProxDelta, [SkipDelta])
- 03 00 01 02 01 00
- PrefixLength: 3, Suffix : 00, FieldNum: 1, DocFreq: 2, FreqDelta: 1, SkipDeltaなし
- 03 00 01 02 01 00
- TermInfo(Term<PrefixLength, Suffix, FieldNum>, DocFreq, FreqDelta, ProxDelta, [SkipDelta])
- 03 00 02 01 02 00
- PrefixLength: 3, Suffix : 00, FieldNum: 2, DocFreq: 1, FreqDelta: 2, SkipDeltaなし
- 03 00 02 01 02 00
- カテゴリ:
- インターネット
- インターネットセキュリティ
最新コメント