Jonathan Sinovassin-Naïk created UNOMI-893:
----------------------------------------------

             Summary: Error on rollover during migration
                 Key: UNOMI-893
                 URL: https://issues.apache.org/jira/browse/UNOMI-893
             Project: Apache Unomi
          Issue Type: Task
            Reporter: Jonathan Sinovassin-Naïk


During the migration a rollover can happen during the step 
migrate-2.2.0-10-rolloverAndMigrateEventSession.groovy 
(https://github.com/apache/unomi/blob/master/tools/shell-commands/src/main/resources/META-INF/cxs/migration/migrate-2.2.0-10-rolloverAndMigrateEventSession.groovy#L62)
if the rollover conditions are met.
If it happen during this step, the rollover policy is not correctly added to 
the new index.

It means that the rollover won't be triggered again if the new index match the 
rollover condition.

For example with ROLLOVER_MAX_DOCS equals to 100:
During the migration, if the event-000001 reach 100 documents the index will be 
rollovered to event-000002 but when event-000002 will reach 100 documents, it 
will not be rollovered to event-000003. 
The index will be growing indefinitely as the rollover policy will not be 
applied correctly to the index.

The issue only happen during the migration. If the rollover happen outside the 
migration, the configuration are correctly set to the indices.

A solution to fix the issue is to use index template. 
The following branch in draft can be a solution to fix the issue:
https://github.com/apache/unomi/tree/draft-index-template



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to