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





void ixUnDeleteRecordNums(OnixIndexManagerT IndexManager, RecordNumT *RecordNumArray, size_t NumRecords, StatusCodeT *Status)


IndexManager: An index manager which has an index open and a retrieval session in progress.

RecordNumArray: An array of type RecordNumT of record numbers which are to be added back to the index.

NumRecords: The number of records to be undeleted and are in the RecordNumArray.

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.


ixUnDeleteRecordNums batch undeletes a series of record numbers from the index.  The record numbers to be undeleted are placed in the array RecordNumArray and the value NumRecords is set to the number of records to be undeleted. The record numbers do not need to be sorted.  (Onix does this internally.)  ixUnDeleteRecordNums undeletes the record numbers immediately though the changes are not committed to the index until a call to ixCloseIndex is made.  Note: The index associated with IndexManager must be open and a retrieval session must be in progress or else this function will fail.

See Also

Deleting Records
ixIsRecordDeleted, ixDeleteRecordNum, ixDeleteRecordNums, ixUnDeleteRecordNum, ixOutputDeletedRecords, ixGetNumberOfRecordsDeleted