--- a/src/rcldb/rcldb_p.h
+++ b/src/rcldb/rcldb_p.h
@@ -17,6 +17,8 @@
#ifndef _rcldb_p_h_included_
#define _rcldb_p_h_included_
+
+#include <map>
#ifdef IDX_THREADS
#include "workqueue.h"
@@ -111,7 +113,14 @@
#endif // IDX_THREADS
}
+ double qualityTerms(Xapian::docid docid,
+ Query *query,
+ const vector<string>& terms,
+ std::multimap<double, string>& byQ);
+ void setDbWideQTermsFreqs(Query *query);
vector<string> makeAbstract(Xapian::docid id, Query *query);
+ bool getPagePositions(Xapian::docid docid, vector<int>& vpos);
+ int getFirstMatchPage(Xapian::docid docid, Query *query);
bool dbDataToRclDoc(Xapian::docid docid, std::string &data, Doc &doc);