16. 首先在 Terms 里面找 documents 限定范围 完了,查相应的 value ,进行排序 如果数据量大, 这个过程可能比较慢。 如果需要,可把 data 再取出 所以技巧是,尽量减少第一步的 搜索结果量 另外, Sphinx 也是这个原理。只是 他为了提高性能,把 value 全部放入 内存了。
17. Database 存储信息 必须 Posting list table 每个 term 包含的 document Record table document 关联的 data Term list table 每个 document 包括的所有 term 可选 position list table 每个 term 出现的位置 value table? 主要用于保存、排序等 Spelling table 拼写纠正 synonym table 同义字典