|
a/src/rcldb/searchdata.cpp |
|
b/src/rcldb/searchdata.cpp |
|
... |
|
... |
1065 |
continue;// ??
|
1065 |
continue;// ??
|
1066 |
case 1: {
|
1066 |
case 1: {
|
1067 |
int lmods = mods;
|
1067 |
int lmods = mods;
|
1068 |
if (splitter.nostemexps.front())
|
1068 |
if (splitter.nostemexps.front())
|
1069 |
lmods |= SearchDataClause::SDCM_NOSTEMMING;
|
1069 |
lmods |= SearchDataClause::SDCM_NOSTEMMING;
|
1070 |
m_hldata.ugroups.push_back(vector<string>(1, *it));
|
1070 |
m_hldata.ugroups.push_back(splitter.terms);
|
1071 |
processSimpleSpan(db, ermsg, splitter.terms.front(),
|
1071 |
processSimpleSpan(db, ermsg, splitter.terms.front(),
|
1072 |
lmods, &pqueries);
|
1072 |
lmods, &pqueries);
|
1073 |
}
|
1073 |
}
|
1074 |
break;
|
1074 |
break;
|
1075 |
default:
|
1075 |
default:
|
1076 |
m_hldata.ugroups.push_back(vector<string>(1, *it));
|
1076 |
m_hldata.ugroups.push_back(splitter.terms);
|
1077 |
processPhraseOrNear(db, ermsg, &splitter, mods, &pqueries,
|
1077 |
processPhraseOrNear(db, ermsg, &splitter, mods, &pqueries,
|
1078 |
useNear, slack);
|
1078 |
useNear, slack);
|
1079 |
}
|
1079 |
}
|
1080 |
if (m_curcl >= getMaxCl()) {
|
1080 |
if (m_curcl >= getMaxCl()) {
|
1081 |
ermsg = "Maximum Xapian query size exceeded."
|
1081 |
ermsg = "Maximum Xapian query size exceeded."
|