Si la mise en miroir CompassGps est utilisée avec Hibernate, que se passe-t-il si la transaction de base de données est annulée? Les modifications apportées à l'index seront-elles annulées (en supposant que le stockage de fichiers pour l'index)?CompassGps reviendra-t-il si la transaction est annulée?
Il semble que si l'index Lucene est stocké sur le disque, il ne sera pas annulé automatiquement, sauf si Compass est assez intelligent pour gérer cela pour vous. FWIW, j'utilise le plugin Searchable avec Grails.
Alors Compass est seulement notifié quand/si une transaction est validée? –
Il n'y a pas beaucoup de détails techniques ici mais cette section des docs décrit l'intégration: http://www.compass-project.org/docs/2.1.4/reference/html/gps-hibernate.html –