Опция mirrorChanges будет отражать все изменения, сделанные с помощью GORM/Hibernate, поэтому, если я не делаю никаких внешних изменений в базе данных, то нужно ли иметь значение bulkIndexOnStartup?Is bulkIndexOnStartup необходимо при использовании mirrorChanges = true в Grails Searchable plugin?
Проблема в том, что наш набор данных очень большой (> 1M строк), а индекс индексации может занять 30+ минут.
При установке на «fork» lucene будет сбой, если любые изменения будут сделаны с помощью GORM, потому что lucene не является потокобезопасным, и транзакция GORM будет пытаться обновить индекс, пока поток разветвленного индекса потока запущен.
Если установлено значение true, приложение завершит инициализацию для этих 30 + минут.
Вы на самом деле видели сбои индексатора индекса при разветвлении его при запуске? –