經(jīng)過(guò)大半個(gè)月的努力,終于完成了Lucene.Net 2.1版本的改造。經(jīng)測(cè)試可以完全兼容Java版,生成的索引文件與Java版的完全一樣,查詢效率很高,不過(guò)建立索引的效率相對(duì)很低。當(dāng)然,下一步我會(huì)針對(duì)相關(guān)問(wèn)題進(jìn)行改進(jìn)。
segment:代表一個(gè)完整的索引段
.fnm:Document中所有Field的信息,在FieldInfos中寫入
.fdt:存儲(chǔ)具有Store.YES屬性的Field的數(shù)據(jù),包括:數(shù)量,編號(hào)和長(zhǎng)度
.fdx:存儲(chǔ)Document在.fdt中的位置
.tis:存儲(chǔ)分詞后的詞條(Term)
.tii:tis文件的索引文件,表明了每個(gè)tis文件中的詞條的位置
.cfs:復(fù)合索引文件。建立索引時(shí)假如采取符合模式,則以上所有文件都回存儲(chǔ)在.cfs文件中