IndexJob
is used to rebuild the full text index in the event that it becomes corrupted, or a configuration change requires that the full text index be rebuilt. The following types of indexing scenarios are supported: - Class indexing (
IndexJobClassItem ) - Collection indexing (
IndexJobCollectionItem ) - Single item indexing (
IndexJobSingleItem )
All currently indexed data is available while indexing is in progress, but some queries will get duplicate matches from full text searches, due to matches in both the old and the new index data. When the
operation completes, old copies of the data are removed (duplicate matches will no longer occur).
Most index jobs require sweeping the database looking for collections or classes to be indexed. This sweep requires a table scan on the database (taking a considerable length of time on a large table), even if the amount of data to be indexed is minimal. The database table scans are performed once for all classes to be indexed in a table, and once for all collections to be indexed in a table. To minimize the number of table scans required, we recommend you put all classes or collections to be indexed for the same table into a single
operation.
The following tables list the members exposed by IIndexJob.
Public Properties
Name | Description | |
---|---|---|
![]() | Creator | Indicates the name of the user assigned as the creator of the object. Settability of this property is read-only for most users. For users who have been granted privileged write access ( |
![]() | DateCreated | Indicates the date and time the object was created. The Content Engine stores dates and times using Coordinated Universal Time (UTC). Settability of this property is read-only for most users. For users who have been granted privileged write access ( |
![]() | DateLastModified | Indicates the date and time the object was last modified. The Content Engine stores dates and times using Coordinated Universal Time (UTC). Settability of this property is read-only for most users. For users who have been granted privileged write access ( |
![]() | DescriptiveText | User-readable text that describes an object. The text is not locale-specific to the retrieving user except for the following classes:
|
![]() | Id | A representation of the Globally Unique Identifier (GUID), a unique 128-bit number, that is assigned to this Content Engine object when the object is created. When converted to a string, the Id property is typically depicted as 32 hexadecimal characters enclosed by brackets in the following format: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. For example, {3F2504E0-4F89-11D3-9A0C-0305E82C3301}. For For a given property representation, the Id property has the following characteristics:
For a newly created document object, you can override the Id property of its associated |
![]() | IndexItems | The list of classes or collections to index. All objects in this list are a subclass of . |
![]() | JobAbortRequested | Indicates whether this indexing job has been requested to abort. |
![]() | JobStatus | The status of the indexing job. This can be one of the following: Pending, InProgress, AbortInProgress, TerminateNormally, or TerminatedAbnormally. |
![]() | LastModifier | Indicates the name of the user who last modified the object. Settability of this property is read-only for most users. For users who have been granted privileged write access ( |
![]() | Owner | Manages the security owner assigned to the object. |
![]() | Permissions | Manages the discretionary permissions assigned to the object. |
![]() | SubmittedCount | The number of objects that currently have been submitted for indexing. This value is incremented as new requests are submitted to index additional objects. |
![]() | TimeAllSubmitted | Indicates the time when all requests have been submitted for this indexing job. This value is if all index requests have not yet been submitted. Note that this property does not indicate completion of the requests contained in the indexing job (see the property for this information). |
![]() | TimeLastProcessed | Indicates the time when the last activity occurred on this indexing job. |