ixStoreMoreRecordData -- Store data associated with the current record.
ixStoreMoreRecordData(OnixIndexingEngineT IndexingEngine, UCharT *DataBuff, size_t RecDataSize, StatusCodeT *Status);
IndexingEngine -- An indexing engine which was created by a call to ixStartIndexingSession().
DataBuff -- A pointer to a buffer containing the data associated with the current record.
RecDataSize -- A integer of type unsigned integer (size_t) which specifies how much data is in the buffer DataBuff (in bytes).
*Status -- A pointer to a StatusCodeT. (This is where any errors will be reported.)
Nothing.
ixStoreMoreRecordData lets you store additional data with the record you are currently indexing beyond that stored originally by ixStoreRecordData. This enables you to store very large pieces of data along with every record in your index. By using ixStoreMoreRecordData, in addition to ixStoreRecordData, you are not forced to have the entire record data in memory at one time.
Important Note: If you store data with one record, you must store data (of non-zero length) with every record. Otherwise, ixRetrieveRecordData() will not work properly and you may not be able to get your data back.
ixCreateIndexEx, ixRetrieveRecordData, ixRetrieveMoreRecordData, ixStoreRecordData