-/* $Id: extract.c,v 1.255 2007-04-07 22:26:27 adam Exp $
+/* $Id: extract.c,v 1.258 2007-05-08 14:27:23 adam Exp $
Copyright (C) 1995-2007
Index Data ApS
}
+static WRBUF wrbuf_hex_str(const char *cstr)
+{
+ size_t i;
+ WRBUF w = wrbuf_alloc();
+ for (i = 0; cstr[i]; i++)
+ {
+ if (cstr[i] < ' ' || cstr[i] > 126)
+ wrbuf_printf(w, "\\%02X", cstr[i] & 0xff);
+ else
+ wrbuf_putc(w, cstr[i]);
+ }
+ return w;
+}
+
ZEBRA_RES zebra_extract_record_stream(ZebraHandle zh,
struct ZebraRecStream *stream,
enum zebra_recctrl_action_t action,
int db_ord = zebraExplain_get_database_ord(zh->reg->zei);
char *rinfo = dict_lookup_ord(zh->reg->matchDict, db_ord,
matchStr);
+
+
+ if (log_level_extract)
+ {
+ WRBUF w = wrbuf_hex_str(matchStr);
+ yaz_log(log_level_extract, "matchStr: %s", wrbuf_cstr(w));
+ wrbuf_destroy(w);
+ }
if (rinfo)
{
assert(*rinfo == sizeof(*sysno));
memcpy (sysno, rinfo+1, sizeof(*sysno));
}
- }
+ }
}
if (zebra_rec_keys_empty(zh->reg->keys))
{
&ins_key_in, 1, ins_str, ins_slen,
ins_rank, zh->m_staticrank);
}
- yaz_log(YLOG_LOG, "normal=%d optimized=%d", normal, optimized);
+ yaz_log(log_level_extract, "normal=%d optimized=%d", normal, optimized);
}
void extract_flush_record_keys(ZebraHandle zh, zint sysno, int cmd,
ZebraHandle zh = p->extractCtrl->handle;
WRBUF wrbuf;
- if (log_level_extract)
+ if (log_level_details)
{
- yaz_log(log_level_extract, "extract_token_add "
+ yaz_log(log_level_details, "extract_token_add "
"type=%c index=%s seqno=" ZINT_FORMAT " s=%.*s",
p->index_type, p->index_name,
p->seqno, p->term_len, p->term_buf);