.property("endedBy", ElementType.METHOD).field().name(ProcessInstanceIndex.ENDED_BY)
.property("startedDate", ElementType.METHOD).field().name(ProcessInstanceIndex.STARTED_DATE)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)
.property("endedDate", ElementType.METHOD).field().name(ProcessInstanceIndex.ENDED_DATE)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)
.property("lastUpdate", ElementType.METHOD).field().name(ProcessInstanceIndex.LAST_UPDATE)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)
.entity(RuntimeRecordImpl.class)
.property("processDefinitionUUID", ElementType.METHOD).field().name(ProcessInstanceIndex.PROCESS_DEFINITION_UUID)
.property("userId", ElementType.METHOD).field().name(CommentIndex.AUTHOR)
.property("date", ElementType.METHOD).field().name(CommentIndex.DATE)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)
.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)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)
.property("expectedEndDate", ElementType.METHOD).field().name(ActivityInstanceIndex.EXPECTED_END_DATE)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)
.entity(ActivityInstance.class)
.property("activityName", ElementType.METHOD).field().name(ActivityInstanceIndex.NAME)
.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)
.index(Index.UN_TOKENIZED).dateBridge(Resolution.MILLISECOND)