X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=d23f8ca2f6f28070d4d2f2ef4a878463982fabe0;hb=5a5e8d852ce98a805b02679a971cdf4216d94177;hp=65b91764a3672c81dd4b773bec8494a4e56e792b;hpb=d71149439012fadf092321e3b507d23711715743;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index 65b9176..d23f8ca 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -420,7 +420,7 @@ struct zebra_register *zebra_register_open(ZebraService zs, const char *name, zebraRankInstall(reg, rank_similarity_class); zebraRankInstall(reg, rank_static_class); - compression_str = res_get_def(res, "compression_str", "none"); + compression_str = res_get_def(res, "recordCompression", "none"); if (!strcmp(compression_str, "none")) record_compression = REC_COMPRESS_NONE; else if (!strcmp(compression_str, "bzip2")) @@ -433,6 +433,13 @@ struct zebra_register *zebra_register_open(ZebraService zs, const char *name, ret = ZEBRA_FAIL; } + if (!rec_check_compression_method(record_compression)) + { + yaz_log(YLOG_FATAL, "unsupported recordCompression: %s", + compression_str); + ret = ZEBRA_FAIL; + } + { const char *index_fname = res_get_def(res, "index", "default.idx"); if (index_fname && *index_fname && strcmp(index_fname, "none"))