diff --git a/src/rcldb/rclabstract.cpp b/src/rcldb/rclabstract.cpp index 1445a916..457281db 100644 --- a/src/rcldb/rclabstract.cpp +++ b/src/rcldb/rclabstract.cpp @@ -255,6 +255,7 @@ double Query::Native::qualityTerms(Xapian::docid docid, // Return page number for first match of "significant" term. int Query::Native::getFirstMatchPage(Xapian::docid docid, string& term) { + LOGDEB("Query::Native::getFirstMatchPage\n"); if (!m_q|| !m_q->m_db || !m_q->m_db->m_ndb || !m_q->m_db->m_ndb->m_isopen) { LOGERR("Query::getFirstMatchPage: no db\n" ); return -1; @@ -279,6 +280,7 @@ int Query::Native::getFirstMatchPage(Xapian::docid docid, string& term) // We try to use a page which matches the "best" term. Get a sorted list multimap > byQ; + qualityTerms(docid, terms, byQ); for (multimap >::reverse_iterator mit = byQ.rbegin(); mit != byQ.rend(); mit++) {