开始
是否段中的文档
都满足查询条件?
返回
是否反向收集满足
查询条件的文档号?
初始化反向收集文档号
节点
判断节点与查询条件的边界关系
CELL_OUTSIDE_QUERY
CELL_INSIDE_QUERY
CELL_CROSSES_QUERY
当前节点是否
为叶子节点?
收集节点中的所有点数据对应的文档号
设置左子树的准备数据
设置右子树的准备数据
处理左子树
处理右子树
收集叶子节点中满足查询条件的文档号
收集段中所有的文档号
当前节点是否
为根节点?
结束
当前节点是否
为根节点?
结束
返回
是
否
否
是
是
否
是
否
否
是