Changeset 2699 for trunk/gsdl
- Timestamp:
- 2001-08-15T10:47:08+12:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/colservr/mgppsearch.cpp
r2697 r2699 79 79 bool mgppsearchclass::search(const queryparamclass &queryparams, 80 80 queryresultsclass &queryresult) { 81 82 char *basepath = collectdir.getcstr(); //like ...gsdl/collect/demo83 char *indexname = ( getindexsuffix(queryparams)).getcstr(); // like ...demo/mt/demo84 85 81 82 char *basepath=""; 83 char *indexname = (filename_cat(collectdir, getindexsuffix(queryparams))).getcstr(); 84 85 // load index data 86 86 if (indexData == NULL) { 87 87 indexData = new IndexData(); … … 180 180 //indexData.UnloadData(); - leave it cached for next query 181 181 delete indexname; 182 delete basepath; 182 183 return true; 183 184 … … 188 189 queryresultsclass &queryresult) { 189 190 190 char *basepath = collectdir.getcstr(); //like ...gsdl/collect/demo191 char *indexname = ( getindexsuffix(queryparams)).getcstr();191 char *basepath = ""; 192 char *indexname = (filename_cat(collectdir, getindexsuffix(queryparams))).getcstr(); 192 193 193 194 //IndexData indexData; … … 233 234 //indexData.UnloadData(); 234 235 delete indexname; 236 delete basepath; 235 237 236 238 return true; … … 251 253 text_t &output) { 252 254 253 char *basepath = collectdir.getcstr(); //like ...gsdl/collect/demo254 255 text_t textfilename = "/index/text/"+collection;255 char *basepath = ""; 256 char *textname = (filename_cat(collectdir, "index", "text", collection)).getcstr();; 257 256 258 TextData textdata; 257 if(!textdata.LoadData(basepath, text filename.getcstr())) {258 //error259 if(!textdata.LoadData(basepath, textname)) { 260 cout<<"couldn't load text data\n"<<endl; 259 261 return false; 260 262 } 261 263 UCArray doctext; 262 264 UCArray level; 263 //SetCStr(level, "Section");264 265 SetCStr(level, gdbm_level.getcstr()); 265 266 if (!GetDocText(textdata, level, (unsigned long)docnum, doctext)) { 266 //error267 cout<<"couldn't retrieve document text\n"; 267 268 return false; 268 269 } … … 279 280 textdata.UnloadData (); 280 281 delete basepath; 282 delete textname; 281 283 282 284 return true; … … 288 290 void mgppsearchclass::unload_database () { 289 291 290 // not sure what needs to go in here if anything [27-7-01, kjm18] 291 } 292 293 294 295 296 292 if (indexData !=NULL) { 293 indexData->UnloadData(); 294 } 295 } 296 297 298 299 300
Note:
See TracChangeset
for help on using the changeset viewer.