--- trunk/pgest.c 2005/10/29 18:54:40 49 +++ trunk/pgest.c 2006/05/09 22:55:42 51 @@ -570,6 +570,11 @@ est_cond_set_max(cond, limit + offset); } + if (offset) { + elog(DEBUG1,"est_cond_set_skip(%d)", offset); + est_cond_set_skip(cond, offset); + } + /* get the result of search */ nres = est_node_search(node, cond, depth); @@ -597,7 +602,6 @@ nrows = resnum - offset; } - elog(DEBUG1, "pgest_node: found %d hits for %s", resnum, query); @@ -607,7 +611,7 @@ { /* get result from estraier */ - if (! ( rdoc = est_noderes_get_doc(nres, i + offset) )) { + if (! ( rdoc = est_noderes_get_doc(nres, i) )) { elog(INFO, "pgest_node: can't find result %d", i + offset); } else { elog(DEBUG1, "URI: %s\n Title: %s\n",