|
a/src/rcldb/rcldb.cpp |
|
b/src/rcldb/rcldb.cpp |
|
... |
|
... |
208 |
if (doc.meta[Doc::keyabs].find(cstr_syntAbs) == 0) {
|
208 |
if (doc.meta[Doc::keyabs].find(cstr_syntAbs) == 0) {
|
209 |
doc.meta[Doc::keyabs] = doc.meta[Doc::keyabs].substr(cstr_syntAbs.length());
|
209 |
doc.meta[Doc::keyabs] = doc.meta[Doc::keyabs].substr(cstr_syntAbs.length());
|
210 |
doc.syntabs = true;
|
210 |
doc.syntabs = true;
|
211 |
}
|
211 |
}
|
212 |
parms.get(Doc::keyipt, doc.ipath);
|
212 |
parms.get(Doc::keyipt, doc.ipath);
|
|
|
213 |
parms.get(Doc::keypcs, doc.pcbytes);
|
213 |
parms.get(Doc::keyfs, doc.fbytes);
|
214 |
parms.get(Doc::keyfs, doc.fbytes);
|
214 |
parms.get(Doc::keyds, doc.dbytes);
|
215 |
parms.get(Doc::keyds, doc.dbytes);
|
215 |
parms.get(Doc::keysig, doc.sig);
|
216 |
parms.get(Doc::keysig, doc.sig);
|
216 |
doc.xdocid = docid;
|
217 |
doc.xdocid = docid;
|
217 |
|
218 |
|
|
... |
|
... |
1252 |
leftzeropad(doc.dmtime, 11);
|
1253 |
leftzeropad(doc.dmtime, 11);
|
1253 |
RECORD_APPEND(record, Doc::keydmt, doc.dmtime);
|
1254 |
RECORD_APPEND(record, Doc::keydmt, doc.dmtime);
|
1254 |
}
|
1255 |
}
|
1255 |
RECORD_APPEND(record, Doc::keyoc, doc.origcharset);
|
1256 |
RECORD_APPEND(record, Doc::keyoc, doc.origcharset);
|
1256 |
|
1257 |
|
|
|
1258 |
if (doc.fbytes.empty())
|
|
|
1259 |
doc.fbytes = doc.pcbytes;
|
1257 |
if (!doc.fbytes.empty())
|
1260 |
if (!doc.fbytes.empty())
|
1258 |
RECORD_APPEND(record, Doc::keyfs, doc.fbytes);
|
1261 |
RECORD_APPEND(record, Doc::keyfs, doc.fbytes);
|
|
|
1262 |
if (!doc.pcbytes.empty())
|
|
|
1263 |
RECORD_APPEND(record, Doc::keypcs, doc.pcbytes);
|
|
|
1264 |
char sizebuf[30];
|
|
|
1265 |
sprintf(sizebuf, "%u", (unsigned int)doc.text.length());
|
|
|
1266 |
RECORD_APPEND(record, Doc::keyds, sizebuf);
|
|
|
1267 |
|
1259 |
// Note that we add the signature both as a value and in the data record
|
1268 |
// Note that we add the signature both as a value and in the data record
|
1260 |
if (!doc.sig.empty())
|
1269 |
if (!doc.sig.empty())
|
1261 |
RECORD_APPEND(record, Doc::keysig, doc.sig);
|
1270 |
RECORD_APPEND(record, Doc::keysig, doc.sig);
|
1262 |
newdocument.add_value(VALUE_SIG, doc.sig);
|
1271 |
newdocument.add_value(VALUE_SIG, doc.sig);
|
1263 |
|
|
|
1264 |
char sizebuf[30];
|
|
|
1265 |
sprintf(sizebuf, "%u", (unsigned int)doc.text.length());
|
|
|
1266 |
RECORD_APPEND(record, Doc::keyds, sizebuf);
|
|
|
1267 |
|
1272 |
|
1268 |
if (!doc.ipath.empty())
|
1273 |
if (!doc.ipath.empty())
|
1269 |
RECORD_APPEND(record, Doc::keyipt, doc.ipath);
|
1274 |
RECORD_APPEND(record, Doc::keyipt, doc.ipath);
|
1270 |
|
1275 |
|
1271 |
if (doc.meta[Doc::keytt].empty())
|
1276 |
if (doc.meta[Doc::keytt].empty())
|