Support Tip: CM IDOL indexing - meaning of the parameter "dihcid"

When the Content Manager IDOL Service is distributing index data to its content engines, the commands issued to the engines include a "dihcid" parameter. This parameter, in conjunction with the "dihnchildren" parameter ensure even distribution of index data across all content engines.
The default configuration of a CM IDOL (OEM) implementation uses non-mirror mode. This means the CM IDOL Service (or more specifically the IDOL Distributed Index Handler, or DIH) distributes the index data across all configured content engines, but only a portion of the data will be indexed by each.

The DIH sends the same data file to each content engine (as seen in an engine's 'status' folder awaiting processing); but there's a difference in the command received by each engine. For example, a DIH with 4 content engines sends the same data file to each engine, but a slightly different command:

Engine 1
Engine 2
Engine 3
Engine 4

To achieve an even distribution of data across the 4 engines:
  • "dihcid=0&dihnchildren=4" tells the first engine to index the first document in the file and then every 4th document after that
  • "dihcid=1&dihnchildren=4" tells the second engine to index the second document in the file, and then every 4th document after that
  • ...and so on for the next 2 engines.
This way the engines work together to selectively index only a quarter of the documents in the data file, but not the same documents as the other engines.
Visit the support portal to read full article

Caroline Oest

Micro Focus Customer Experience Marketing

If you find this post useful, give it a ‘Like’ or use ‘Verify Answer’


Support Tip
Comment List
Related Discussions