enable fuzzy search, solr style (append a ~ to get a fuzzyness on the

word)
pull/77/head
Michael Peter Christen 8 years ago
parent ce536fe90b
commit e063aaf97f

@ -416,12 +416,12 @@ public class QueryGoal {
for (String s: include_strings) { for (String s: include_strings) {
if (Segment.catchallString.equals(s)) continue; if (Segment.catchallString.equals(s)) continue;
if (wc > 0) w.append(" AND "); if (wc > 0) w.append(" AND ");
w.append(dq).append(s).append(dq); if (s.indexOf('~') >= 0 || s.indexOf('*') >= 0 || s.indexOf('?') >= 0) w.append(s); else w.append(dq).append(s).append(dq);
wc++; wc++;
} }
for (String s: exclude_strings){ for (String s: exclude_strings){
if (wc > 0) w.append(" AND -"); if (wc > 0) w.append(" AND -");
w.append(dq).append(s).append(dq); if (s.indexOf('~') >= 0 || s.indexOf('*') >= 0 || s.indexOf('?') >= 0) w.append(s); else w.append(dq).append(s).append(dq);
wc++; wc++;
} }
if (wc > 1) {w.insert(0, '('); w.append(')');} if (wc > 1) {w.insert(0, '('); w.append(')');}

Loading…
Cancel
Save