+ // setting up records
+
+ // why on earth do we have a client dangeling from the record ??
+ // record->client = client;
+
+ union data_types data_ape = {"ape"};
+ union data_types data_bee = {"bee"};
+ union data_types data_fish = {"fish"};
+ union data_types data_zebra = {"zebra"};
+
+
+ //union data_types data_year;
+ //data_num.number.min = 2005;
+ //data_num.number.max = 2007;
+
+ int no_recs = 4;
+
+ const char *mk_ape_fish = "ape fish";
+ struct record *rec_ape_fish = 0;
+ rec_ape_fish
+ = record_create(nmem, service->num_metadata, service->num_sortkeys);
+ record_add_metadata(nmem, rec_ape_fish, service, "title", data_ape);
+ //record_assign_sortkey(nmem, rec_ape_fish, service, "relevance", data_ape);
+ record_assign_sortkey(nmem, rec_ape_fish, service, "title", data_ape);
+ record_add_metadata(nmem, rec_ape_fish, service, "title", data_fish);
+ YAZ_CHECK(rec_ape_fish);
+
+ const char *mk_bee_fish = "bee fish";
+ struct record *rec_bee_fish = 0;
+ rec_bee_fish
+ = record_create(nmem, service->num_metadata, service->num_sortkeys);
+ record_add_metadata(nmem, rec_bee_fish, service, "title", data_bee);
+ //record_assign_sortkey(nmem, rec_bee_fish, service, "relevance", data_bee);
+ record_assign_sortkey(nmem, rec_bee_fish, service, "title", data_bee);
+ record_add_metadata(nmem, rec_bee_fish, service, "title", data_fish);
+ YAZ_CHECK(rec_bee_fish);
+
+ const char *mk_fish_bee = "fish bee";
+ struct record *rec_fish_bee = 0;
+ rec_fish_bee
+ = record_create(nmem, service->num_metadata, service->num_sortkeys);
+ record_add_metadata(nmem, rec_fish_bee, service, "title", data_fish);
+ //record_assign_sortkey(nmem, rec_fish_bee, service, "relevance", data_fish);
+ record_assign_sortkey(nmem, rec_fish_bee, service, "title", data_fish);
+ record_add_metadata(nmem, rec_fish_bee, service, "title", data_bee);
+ YAZ_CHECK(rec_fish_bee);
+
+ const char *mk_zebra_bee = "zebra bee";
+ struct record *rec_zebra_bee = 0;
+ rec_zebra_bee
+ = record_create(nmem, service->num_metadata, service->num_sortkeys);
+ record_add_metadata(nmem, rec_zebra_bee, service, "title", data_zebra);
+ //record_assign_sortkey(nmem, rec_zebra_bee, service, "relevance", data_zebra);
+ record_assign_sortkey(nmem, rec_zebra_bee, service, "title", data_zebra);
+ record_add_metadata(nmem, rec_zebra_bee, service, "title", data_bee);
+ YAZ_CHECK(rec_zebra_bee);
+
+
+ struct reclist *list = 0;
+ list = reclist_create(nmem, no_recs);
+ YAZ_CHECK(list);
+
+ int no_merged = 0;
+