Hello,
Most resources for using CP optimizer are available on-line.
Do you have some specific examples to illustrate the questions you'd like to answer ?
Which language are you using for your projects (OPL, python, C++) ? (low level C++ API gives access to more functionalities)
The usual strategy to customize search in CP is to use search phases, which specify the order in which variables should be instantiated during search. This feature is available in all languages.
By configuring the log parameters (in particular, the LogPeriod parameter), it is also possible to track the order in which the variables are tested during search (at the cost of displaying a lot of information). If your goal is to get a better understanding of CP internal search, you may use this feature while solving small problems...
I hope this information will help you.
Best regards,
------------------------------
Hugues Juille
------------------------------