L'option mirrorChanges reflètera toutes les modifications effectuées via GORM/Hibernate, donc si je ne fais aucune modification externe à la base de données, bulkIndexOnStartup est-il nécessaire?Est-ce que bulkIndexOnStartup est nécessaire lors de l'utilisation de mirrorChanges = true dans Grails Searchable plugin?
Le problème est que notre ensemble de données est très volumineux (lignes> 1M) et que l'indexeur de masse peut prendre 30+ minutes. Si elle est définie sur 'fork', Lucene se bloquera si des modifications sont effectuées via le GORM, car Lucene n'est pas thread-safe et la transaction GORM tentera de mettre à jour l'index pendant que le thread d'index bulk fork est en cours d'exécution.
Lorsque cette propriété est définie sur true, l'application termine l'initialisation pour ces 30 minutes et plus.
avez-vous réellement vu le plantage de l'indexeur de masse en le forçant au démarrage? –