Как мне синхронизировать мою базу данных и lucene? - PullRequest
0 голосов
/ 11 апреля 2010

Так что я могу иметь транзакцию в sql. Но я уверен, что не стоит ждать, пока lucene завершит транзакцию, а также я не уверен, что lucene постоянно сохраняется в БД, пока я что-то там не сделаю.

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

Это лучший способ? Также я не уверен, как заставить lucene навсегда сохранить сделанные мной изменения и как часто я могу / должен это делать.

1 Ответ

0 голосов
/ 12 апреля 2010

Использовать Solr DataImportHandler . Это должно работать из коробки для вас.

...