// Represents a database
struct database {
- char *url;
+ char *id;
int num_settings;
struct setting **settings;
struct database *next;
struct relevance *relevance;
struct reclist *reclist;
struct session_watchentry watchlist[SESSION_WATCH_MAX + 1];
- Odr_int total_hits;
int total_records;
int total_merged;
int number_of_warnings_unknown_elements;
};
struct hitsbytarget {
- char *id;
+ const char *id;
const char *name;
Odr_int hits;
int diagnostic;
void destroy_session(struct session *s);
void session_init_databases(struct session *s);
void statistics(struct session *s, struct statistics *stat);
+
+void search_sort(struct session *se, const char *field, int increasing);
+
enum pazpar2_error_code search(struct session *s, const char *query,
const char *startrecs, const char *maxrecs,
const char *filter, const char *limit,