Так что я могу иметь транзакцию в sql. Но я уверен, что не стоит ждать, пока lucene завершит транзакцию, а также я не уверен, что lucene постоянно сохраняется в БД, пока я что-то там не сделаю.
Как лучше синхронизировать мою БД и люцен? Я думаю о добавлении lucene_queue в мою базу данных sql, и каждый раз, когда я делаю изменение, я добавляю его в очередь (удаляя более старую очередь, если есть) и удаляю его, как только это будет сделано.
Это лучший способ? Также я не уверен, как заставить lucene навсегда сохранить сделанные мной изменения и как часто я могу / должен это делать.