Class StartupIndexSynchronizer

java.lang.Object
io.jmix.search.index.impl.StartupIndexSynchronizer

@Component("search_StartupIndexSynchronizer") public class StartupIndexSynchronizer extends Object
Synchronizes search indexes on application startup.

Runs at JmixOrder.LOWEST_PRECEDENCE so that add-ons contributing metadata have published it first: an index mapping is built from the metadata, and an incomplete one makes the default create-or-recreate strategy drop the index.

  • Field Details

  • Constructor Details

    • StartupIndexSynchronizer

      public StartupIndexSynchronizer()
  • Method Details

    • onApplicationStarted

      @EventListener(org.springframework.boot.context.event.ApplicationStartedEvent.class) @Order(1000) public void onApplicationStarted()