Perform Elasticsearch schema re-creation or validation when starting in tests/dev mode with Hibernate Search and Elasticsearch dev services #24923
Labels
area/devmode
area/devservices
area/elasticsearch
area/hibernate-search
Hibernate Search / Elasticsearch
kind/enhancement
New feature or request
Milestone
Description
In recent versions of Quarkus, Hibernate ORM schema management defaults to "drop and create" when using dev services.
The goal is to ensure that dev services always start from a clean state.
Also in recent versions of Quarkus, Quarkus will perform database schema validation when starting in dev mode by default, regardless of the schema management configuration.
We should do the same for Hibernate Search in dev mode.
Implementation ideas
See
io.quarkus.hibernate.orm.runtime.schema.SchemaManagementIntegrator
,io.quarkus.hibernate.orm.runtime.HibernateOrmRuntimeConfigPersistenceUnit.HibernateOrmConfigPersistenceUnitDatabaseGeneration#generation
.See
io.quarkus.hibernate.orm.deployment.HibernateOrmProcessor#warnOfSchemaProblems
,io.quarkus.hibernate.orm.deployment.HibernateOrmConfigPersistenceUnit#validateInDevMode
.The text was updated successfully, but these errors were encountered: