我正在尝试为大量收藏编写搜索引擎,以用于学习目的。我从自己的直觉开始。然后我研究并最终得出了一个工作模型。
我正在构建一个巨大的哈希表来保存我收藏中的所有术语。从集合中构建它是非常昂贵的。一旦我计算了表,我想将它保存到磁盘,这样每当我想在我的程序中访问这个哈希表时,我就可以从磁盘再次加载它。
有什么标准的方法吗,还是我必须发明自己的文件格式和技巧才能做到这一点?
注意:has-table 仅用于存储所有术语出现,我打算将主要排名数据存储在一个帖子文件中,并将其指针设置在哈希表的相应术语中。
我在 C 工作。