changed executor to handle OIndexEngineException and to put in context the variable of OContextualRecordId