Onix Text Retrieval Toolkit
API Reference

Function List
Topical List

Main Index

Calling Sequences
Query Processing
Relevancy Ranking
Data Types
Error Handling
Lextek Products
Onix Text Retrieval Engine
Lextek Document Profiler & Categorizer
Brevity Document Summarizer
RouteX Routing Engine
Language Identifier





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 value of type StatusCodeT representing any error conditions.



If an error occurred, Status will be set to the error number.


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.

See Also

Storing Data in Records
ixCreateIndexEx, ixRetrieveRecordData, ixRetrieveMoreRecordData, ixStoreRecordData