1 解析输入的参数
2 从配置文件中解析参数, sphLoadConfig函数
3 把查询语句解析成为语法树, 这个是在 XQParser::parse 函数中去调用 yyparse()完成的
4 进行具体的检索, 因为是一颗树,需要递归的调用(EXTNode_i::create())
a 如果是个叶子节点,那么直接调用 create 最后来进行单个的查询(后面会去查询term)
b 如果是父节点,那么遍历儿子节点,递归调用,最后把儿子的结果集合进行逻辑操作
1 解析输入的参数
2 从配置文件中解析参数, sphLoadConfig函数
3 把查询语句解析成为语法树, 这个是在 XQParser::parse 函数中去调用 yyparse()完成的
4 进行具体的检索, 因为是一颗树,需要递归的调用(EXTNode_i::create())
a 如果是个叶子节点,那么直接调用 create 最后来进行单个的查询(后面会去查询term)
b 如果是父节点,那么遍历儿子节点,递归调用,最后把儿子的结果集合进行逻辑操作