int rank,
int sortkey_offset,
enum conf_metadata_mergekey mt,
- const char *icu_chain)
+ const char *facetrule)
{
assert(nmem && metadata && name);
metadata->rank = rank;
metadata->sortkey_offset = sortkey_offset;
metadata->mergekey = mt;
- metadata->icu_chain = nmem_strdup_null(nmem, icu_chain);
+ metadata->facetrule = nmem_strdup_null(nmem, facetrule);
}
int rank,
int sortkey_offset,
enum conf_metadata_mergekey mt,
- const char *icu_chain)
+ const char *facetrule)
{
struct conf_metadata * md = 0;
md = service->metadata + field_id;
conf_metadata_assign(service->nmem, md, name, type, merge, setting,
brief, termlist, rank, sortkey_offset,
- mt, icu_chain);
+ mt, facetrule);
return md;
}
enum conf_metadata_type type = Metadata_type_generic;
enum conf_metadata_merge merge = Metadata_merge_no;
enum conf_setting_type setting = Metadata_setting_no;
- enum conf_sortkey_type sk_type = Metadata_sortkey_relevance;
enum conf_metadata_mergekey mergekey_type = Metadata_mergekey_no;
int brief = 0;
int termlist = 0;
else if (!xmlStrcmp(attr->name, BAD_CAST "mergekey") &&
attr->children && attr->children->type == XML_TEXT_NODE)
xml_mergekey = attr->children->content;
- else if (!xmlStrcmp(attr->name, BAD_CAST "icu_chain") &&
+ else if (!xmlStrcmp(attr->name, BAD_CAST "facetrule") &&
attr->children && attr->children->type == XML_TEXT_NODE)
xml_icu_chain = attr->children->content;
else
// add a sortkey if so specified
if (xml_sortkey && strcmp((const char *) xml_sortkey, "no"))
{
+ enum conf_sortkey_type sk_type;
if (merge == Metadata_merge_no)
{
yaz_log(YLOG_FATAL,
config->servers = 0;
config->no_threads = 0;
config->iochan_man = 0;
+ config->database_hosts = 0;
config->confdir = wrbuf_alloc();
if ((p = strrchr(fname,