CSO_INDEX_QUEUE_ITEM

This table is used to store the Lucene Indexing Requests.

Details

  • Schema: FUSION

  • Object owner: CSO

  • Object type: TABLE

  • Tablespace: TRANSACTION_TABLES

Primary Key

Name Columns

CSO_INDEX_QUEUE_ITEM_PK

RECORD_ID

Columns

Name Datatype Length Not-null Comments
RECORD_ID NUMBER Yes This is the primary key of the table.
DATE_ADDED TIMESTAMP Yes This is the date that the record was added to the database.
DATE_MODIFIED TIMESTAMP Yes Date record was last modified in database.
REPOSITORY_ID VARCHAR2 32 Yes This is the GUID reference to the repository (SITE) that this IndexQueueItem belongs to (for OKOP Compatibility)
ENTITY_NAME VARCHAR2 50 Yes This is the Name of the entity to be indexed.
ENTITY_ID VARCHAR2 32 Yes The primary key of the entity to be indexed.
INDEX_PRIMARY_KEY VARCHAR2 4000 (Natural) Primary Key of an item (as defined) in the Index. Useful for SQL free deletions and fast SQLs to load docs for indexing
ENTITY_OPERATION NUMBER The Operation that was done on the entity which caused this row to be inserted. (For micro optimization purposes on indexing side).
ACTION NUMBER Yes Action=Index or Delete from Index.
INDEX_GROUP NUMBER Yes Grouping indexes in various ways e.g.: (Live/Staging)
INDEX_OPERATION NUMBER IndexOperation to be used when a specific type operation is needed. When not specified, default Operation will be deducted based on Entity Name and Index Action and Group.
PARENT_ID NUMBER id of the Parent IndexQueueItem that created this (e.g.: IndexRepository=root, IndexAllChannelsInLive=parent, IndexOneChannelInLive=item).
ROOT_ID NUMBER id of the Root IndexQueueItem that triggered this.
CAUSE_ITEM_ID NUMBER id of the IndexQueueItem that is the cause for this IndexQueueItem to be inserted. Foreign Key constraints cannot be applied to this column because the Cause Item would have been deleted.
OWNER_INDEXER_NODE_ID NUMBER id of the IndexerNode if it should be the only node which should process this item (e.g.: when errored small items are split by group because of errors).
LEADER_FOLLOWER_ACTION NUMBER If Item has to be handled specifically only by Leader or Follower or some thing similar.
DOCS_COUNTIN_INDEX NUMBER Number of Lucene Documents in the Index - only applicable to Collection Items, Backup Items specific to an Index.
ZIP_PARTS_COUNT NUMBER Number of parts the zip file is split in to before it would be uploaded to FMS.
ZIP_CHECKSUM VARCHAR2 100 Checksum of the zip file (of the index directory) before it would be split in to multiple files and uploaded to FMS.

Foreign Keys

Table Foreign Table Foreign Key Column
CSO_INDEX_QUEUE_ITEM cso_site REPOSITORY_ID
CSO_INDEX_QUEUE_ITEM cso_index_queue_item ROOT_ID
CSO_INDEX_QUEUE_ITEM cso_index_queue_item PARENT_ID
cso_index_queue_item_stat cso_index_queue_item INDEX_QUEUE_ITEM_ID
cso_index_queue_item cso_index_queue_item ROOT_ID
cso_index_queue_item cso_index_queue_item PARENT_ID

Indexes

Index Uniqueness Tablespace Columns
CSO_INDEX_QUEUE_ITEM_N1 Non Unique Default DATE_ADDED
CSO_INDEX_QUEUE_ITEM_N2 Non Unique Default DATE_MODIFIED
CSO_INDEX_QUEUE_ITEM_N3 Non Unique Default REPOSITORY_ID
CSO_INDEX_QUEUE_ITEM_N4 Non Unique Default ROOT_ID
CSO_INDEX_QUEUE_ITEM_N5 Non Unique Default CAUSE_ITEM_ID
CSO_INDEX_QUEUE_ITEM_N6 Non Unique Default PARENT_ID
CSO_INDEX_QUEUE_ITEM_U1 Unique Default RECORD_ID