Xapian的检索流程和大部分搜索系统都一样,就先从倒排表抽取候选文档,然后结合其他信息进行排序,取top文档作为搜索结果,具体流程如下: 图1 xapian搜索流程 具体流程 在terms中找到documents 查询这些文档对应的values,进行排序,如果候选document比较多,这个过程就会很慢. 给出top结果,一般会读取data数据. 和别的搜索系统一样,提高搜索速度,主要靠优化第一步,较少允许量,或者缩减到下一步的候选文档数目. xapian倒排索引的归并中,对and的归并采用的