+#if 0
+ Z_Term *term = zapt->term;
+ char termz[IT_MAX_WORD+1];
+ size_t sizez;
+ struct rset_isam_parms parms;
+ const char *info;
+ int i;
+
+ if (term->which != Z_Term_general)
+ return NULL;
+ sizez = term->u.general->len;
+ if (sizez > IT_MAX_WORD)
+ sizez = IT_MAX_WORD;
+ for (i = 0; i<sizez; i++)
+ termz[i] = index_char_cvt (term->u.general->buf[i]);
+ termz[i] = '\0';
+ logf (LOG_DEBUG, "dict_lookup: %s", termz);
+ if (!(info = dict_lookup (zi->wordDict, termz)))
+ return rset_create (rset_kind_null, NULL);
+ assert (*info == sizeof(parms.pos));
+ memcpy (&parms.pos, info+1, sizeof(parms.pos));
+ parms.is = zi->wordIsam;
+ logf (LOG_DEBUG, "rset_create isam");
+ return rset_create (rset_kind_isam, &parms);
+#else
+ return rpn_search_APT_relevance (zi, zapt);
+#endif