Changeset 12770 for trunk/gsdl/src/colservr
- Timestamp:
- 2006-09-18T14:32:31+12:00 (18 years ago)
- Location:
- trunk/gsdl/src/colservr
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/colservr/lucenesearch.cpp
r12685 r12770 123 123 cmd += " -sort \"" + queryparams.sortfield + "\""; 124 124 } 125 if (queryparams.fuzzysearch) 126 { 127 cmd += " -fuzzy"; 128 } 125 if (!queryparams.fuzziness.empty()) { 126 cmd += " -fuzziness " + queryparams.fuzziness; 127 } 129 128 130 129 // New code to support configuration of the default conjuction operator -
trunk/gsdl/src/colservr/queryfilter.cpp
r12655 r12770 92 92 query.filterstring = filterOptions["FilterString"].defaultValue; // Lucene specific 93 93 query.sortfield = filterOptions["SortField"].defaultValue; // Lucene specific 94 query.fuzz ysearch = (filterOptions["FuzzySearch"].defaultValue == "true"); // Lucene specific94 query.fuzziness = filterOptions["Fuzziness"].defaultValue; // Lucene specific 95 95 query.maxnumeric = maxnumeric; 96 96 OptionValue_tarray::const_iterator options_here = request.filterOptions.begin(); … … 121 121 query.filterstring = filterOptions["FilterString"].defaultValue; // Lucene specific 122 122 query.sortfield = filterOptions["SortField"].defaultValue; // Lucene specific 123 query.fuzz ysearch = (filterOptions["FuzzySearch"].defaultValue == "true"); // Lucene specific123 query.fuzziness = filterOptions["Fuzziness"].defaultValue; // Lucene specific 124 124 query.maxnumeric = maxnumeric; 125 125 // "all", needed when combining queries where the document results are needed … … 158 158 } else if ((*options_here).name == "SortField") { 159 159 query.sortfield = (*options_here).value; 160 } else if ((*options_here).name == "Fuzz ySearch") {161 query.fuzz ysearch = ((*options_here).value == "true");160 } else if ((*options_here).name == "Fuzziness") { 161 query.fuzziness = (*options_here).value; 162 162 } else { 163 163 logout << text_t2ascii -
trunk/gsdl/src/colservr/queryinfo.cpp
r12655 r12770 49 49 filterstring.clear(); 50 50 sortfield.clear(); 51 fuzz ysearch = 0; // 0 = not fuzzy, 1 = fuzzy51 fuzziness.clear(); 52 52 startresults = 1; // all 53 53 endresults = 10; // all … … 71 71 filterstring = q.filterstring; 72 72 sortfield = q.sortfield; 73 fuzz ysearch = q.fuzzysearch;73 fuzziness = q.fuzziness; 74 74 startresults = q.startresults; 75 75 endresults = q.endresults; … … 94 94 (x.filterstring == y.filterstring) && 95 95 (x.sortfield == y.sortfield) && 96 (x.fuzz ysearch == y.fuzzysearch) &&96 (x.fuzziness == y.fuzziness) && 97 97 (x.startresults == y.startresults) && 98 98 (x.startresults == y.startresults)); … … 123 123 outs << " filterstring = \"" << q.filterstring << "\"\n"; 124 124 outs << " sortfield = \"" << q.sortfield << "\"\n"; 125 outs << " fuzz ysearch = \"" << q.fuzzysearch<< "\"\n";125 outs << " fuzziness = \"" << q.fuzziness << "\"\n"; 126 126 outs << " startresults = \"" << q.startresults << "\"\n"; 127 127 outs << " endresults = \"" << q.endresults << "\"\n"; -
trunk/gsdl/src/colservr/queryinfo.h
r12655 r12770 68 68 text_t filterstring; // Filter specified (currently only used by Lucene) 69 69 text_t sortfield; // Field to use for sorting result set (currently used by lucene) 70 int fuzzysearch; // Should search be fuzzy(only used by Lucene)70 text_t fuzziness; // Search fuzziness amount between 0.0 and 1.0 (only used by Lucene) 71 71 72 72 int startresults;
Note:
See TracChangeset
for help on using the changeset viewer.