.entity(InternalProcessInstance.class).indexed().indexName("process_instance")
.property("dbid", ElementType.FIELD).documentId().name(ProcessInstanceIndex.DBID)
.entity(ProcessInstanceImpl.class)
.property("activeUsers", ElementType.METHOD).field().name(ProcessInstanceIndex.ACTIVE_USER)
.bridge(StringSetFieldBridge.class)
.entity(LightProcessInstanceImpl.class)
.property("nb", ElementType.FIELD).field().name(ProcessInstanceIndex.NB)
.property("startedBy", ElementType.METHOD).field().name(ProcessInstanceIndex.STARTED_BY)
.entity(InternalActivityInstance.class).indexed().indexName("activity_instance")
.property("dbid", ElementType.FIELD).documentId().name(ActivityInstanceIndex.DBID)
.entity(TaskInstance.class)
.property("lastKnownVariableValues", ElementType.METHOD).field().name("variable")
.bridge(ObjectMapFieldBridge.class)
.entity(LightActivityInstanceImpl.class)
.property("taskUser", ElementType.METHOD).field().name(ActivityInstanceIndex.USERID)
.property("activityName", ElementType.METHOD).field().name(ActivityInstanceIndex.NAME)
.property("state", ElementType.METHOD).field().name(ActivityInstanceIndex.STATE)
.property("priority", ElementType.METHOD).field().name(ActivityInstanceIndex.PRIORITY)
.index(Index.UN_TOKENIZED)
.property("lastUpdate", ElementType.METHOD).field().name(ActivityInstanceIndex.LAST_UPDATE)
.entity(LightActivityInstance.class)
.property("activityDescription", ElementType.METHOD).field().name(ActivityInstanceIndex.DESCRIPTION)
.property("priority", ElementType.METHOD).field().name(ActivityInstanceIndex.PRIORITY)
.index(Index.UN_TOKENIZED)
.property("lastUpdate", ElementType.METHOD).field().name(ActivityInstanceIndex.LAST_UPDATE)