Onix Text Retrieval Toolkit
API Reference

API
Function List
Topical List

Main Index

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

ixStoreMoreRecordData

Name

ixStoreMoreRecordData

Synopsis

ixStoreMoreRecordData(OnixIndexingEngineT IndexingEngine, UCharT *DataBuff, size_t RecDataSize, StatusCodeT *Status)

Arguments

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.

Returns

Nothing.

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

Description

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