Changeset 1688
- Timestamp:
- 2000-11-22T14:49:44+13:00 (23 years ago)
- Location:
- trunk/gsdl/src/mgpp/text
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/MGQuery.cpp
r1300 r1688 635 635 if (resultsSize == 0 || resultsSize > result.docs.size()) 636 636 resultsSize = result.docs.size(); 637 637 638 result.actualNumDocs = result.docs.size(); // the total number of docs 639 //returned, before pruning based on maxDocs 640 638 641 // sort results by rank if needed 639 642 GTRank gtRank; … … 681 684 result.ranks.erase(result.ranks.begin()+resultsSize, result.ranks.end()); 682 685 } 686 687 // remove extra docs that are unwanted 683 688 result.docs.erase(result.docs.begin()+resultsSize, result.docs.end()); 684 689 } … … 704 709 realresult.ranks = result.ranks; 705 710 realresult.termFreqs = result.termFreqs; 711 realresult.actualNumDocs = result.actualNumDocs; 706 712 707 713 if (queryInfo.docLevel == level || level.empty()) { -
trunk/gsdl/src/mgpp/text/Terms.cpp
r1300 r1688 67 67 ranks.erase (ranks.begin(), ranks.end()); 68 68 termFreqs.erase (termFreqs.begin(), termFreqs.end()); 69 actualNumDocs = 0; 69 70 } 70 71 … … 88 89 for (i=0; i<r.termFreqs.size(); i++) 89 90 s << r.termFreqs[i] << ", "; 91 92 s << "\nactual number of docs found: " << r.actualNumDocs; 90 93 s << "\n\n"; 91 94 … … 97 100 return ((r1.docs == r2.docs) && 98 101 (r1.ranks == r2.ranks) && 99 (r1.termFreqs == r2.termFreqs)); 102 (r1.termFreqs == r2.termFreqs) && 103 (r1.actualNumDocs == r2.actualNumDocs)); 100 104 } 101 105 … … 107 111 ranks.erase (ranks.begin(), ranks.end()); 108 112 termFreqs.erase (termFreqs.begin(), termFreqs.end()); 113 actualNumDocs = 0; 109 114 } 110 115 … … 131 136 for (i=0; i<r.termFreqs.size(); i++) 132 137 s << r.termFreqs[i] << ", "; 138 s << "\nactual number of docs found: " << r.actualNumDocs; 133 139 s << "\n\n"; 134 140 … … 141 147 (r1.levels == r2.levels) && 142 148 (r1.ranks == r2.ranks) && 143 (r1.termFreqs == r2.termFreqs)); 149 (r1.termFreqs == r2.termFreqs) && 150 (r1.actualNumDocs == r2.actualNumDocs)); 144 151 } 145 152 -
trunk/gsdl/src/mgpp/text/Terms.h
r1300 r1688 81 81 82 82 TermFreqArray termFreqs; 83 83 84 unsigned long actualNumDocs; 84 85 void Clear (); 85 86 QueryResult ();
Note:
See TracChangeset
for help on using the changeset viewer.