Я использую Java + Java DB + Lucene (на котором основан Solr) для моего текстового поиска и записей в базе данных.Мое решение - сделать резервную копию, а затем заново создать (удалить + создать) базу данных Lucene для синхронизации с моими записями в базе данных Java.Это кажется самым простым подходом, единственная проблема в том, что не рекомендуется часто запускать.Это также означает, что ваши записи не обновляются в режиме реального времени.Я запускаю свою пакетную работу каждую ночь, чтобы все изменения отражались на следующий день.Надеюсь, это поможет.
Также прочитайте статью о синхронизации записей Solr и db здесь в разделе «Нет синхронизации».В нем говорится, что это не легко, но возможно в некоторых случаях.Было бы полезно, если бы вы указали свой язык программирования, чтобы больше людей могло помочь вам.