mirrorChanges 选项将镜像通过 GORM/Hibernate 所做的所有更改,所以如果我没有对数据库进行任何外部更改,那么是否需要 bulkIndexOnStartup?
问题是我们的数据集非常大(>1M 行),批量索引器可能需要 30 多分钟。
当设置为“fork”时,如果通过 GORM 进行任何更改,lucene 将崩溃,因为 lucene 不是线程安全的,并且 GORM 事务将在分叉的批量索引线程运行时尝试更新索引。
当设置为 true 时,应用程序将在 30 多分钟内完成初始化。