Added subject facet browsing, beginning of relevance ranking
[pazpar2-moved-to-github.git] / pazpar2.h
index 667dab0..aa33a65 100644 (file)
--- a/pazpar2.h
+++ b/pazpar2.h
@@ -2,6 +2,7 @@
 #define PAZPAR2_H
 
 #include <yaz/pquery.h>
+#include "termlists.h"
 
 struct record {
     struct target *target;
@@ -18,10 +19,8 @@ struct session {
     char query[1024];
     NMEM nmem;
     WRBUF wrbuf;
-    struct record **recheap;
-    int recheap_size;
-    int recheap_max;
-    int recheap_scratch;
+    struct termlist *termlist;
+    struct reclist *reclist;
     yaz_marc_t yaz_marc;
 };
 
@@ -47,10 +46,12 @@ struct hitsbytarget {
 
 struct hitsbytarget *hitsbytarget(struct session *s, int *count);
 struct session *new_session();
+void session_destroy(struct session *s);
 int load_targets(struct session *s, const char *fn);
 void statistics(struct session *s, struct statistics *stat);
 void search(struct session *s, char *query);
 struct record **show(struct session *s, int start, int *num);
+struct termlist_score **termlist(struct session *s, int *num);
 
 #endif