2.5.4 coalesce_word_locations函数分析
coalesce_word_locations函数对于LOCATION的信息进行了合并,将同一个metaID的信息都放在
了一个LOCATION中,不同的filenum,只是存放了差值。在index.c L 2847开始,循环遍历每个
LOCATION,进行词条信息的合并。
通过以上的处理,e->allLocationList中,存放了按照metaID进行排序的LOCATION结构链表。
而LOCATION中的结构为:
-----------------------------------------------------------------------
| 下一个LOCATION | metaID | 词条信息的size| 词条信息 |
| 的指针 | | | |
-----------------------------------------------------------------------
对于词条信息等压缩完成以后,下面开始写入到索引文件中。