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

ixUnDeleteRecordNums

Name

ixUnDeleteRecordNums

Synopsis

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

Arguments

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.

Returns

Nothing.

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

Description

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