- InvFPPushIndex *regIndex = new InvFPPushIndex(indexname, memorysize, maxfilesize);
- InvFPPushIndex *onedocIndex = new InvFPPushIndex(indexname, memorysize, maxfilesize);
- ...
- onedocIndex->beginDoc(documentprops);
- while (moreTokens()) {
- switch (token) {
- case DOCID:
- // close out the previous
- if (!firstDocument()) {
- setEndDocumentProps(documentprops)
- regIndex->endDoc(documentprops);
- }
- // start a new document
- setNewDocumentProps(documentprops)
- regIndex->beginDoc(documentprops);
- break;
- case TERM:
- setTermInformation(invfpterm);
- regIndex->addTerm(invfpterm);
- onedocIndex->addTerm(invfpterm);
- break;
- }
- regIndex->endCollection(collectionprops);
- onedocIndex->endDoc(documentprops);
- onedocIndex->endCollection(collectionprops);
Raw Paste