enum conf_metadata_type {
Metadata_type_generic, // Generic text field
- Metadata_type_number, // A number
Metadata_type_year, // A number
Metadata_type_date // A number
};
Metadata_sortkey_relevance,
Metadata_sortkey_numeric, // Standard numerical sorting
Metadata_sortkey_skiparticle, // Skip leading article when sorting
- Metadata_sortkey_string // Flat string
+ Metadata_sortkey_string, // Flat string
+ Metadata_sortkey_position // Position
};
// This controls the ability to insert 'static' values from settings into retrieval recs
enum conf_metadata_merge merge;
enum conf_setting_type setting; // Value is to be taken from session/db settings?
enum conf_metadata_mergekey mergekey;
- char *icu_chain;
+ char *facetrule;
};
struct setting_dictionary *dictionary;
struct conf_service *next;
char *id;
- char *settings;
NMEM nmem;
int session_timeout;
int z3950_session_timeout;
/* duplicated from conf_server */
pp2_charset_fact_t charsets;
+ struct service_xslt *xslt_list;
+
struct database *databases;
struct conf_server *server;
};
char *proxy_host;
int proxy_port;
char *myurl;
- char *server_settings;
+ char *settings_fname;
char *server_id;
pp2_charset_fact_t charsets;