Solr работает с плагинами. вам нужно будет создать свой собственный плагин для импорта данных, который будет вызываться периодически (на основе уведомлений, прошедшего периода времени и т. д.). Вы указываете свою конфигурацию solr на класс, который будет вызываться при обновлении.
Что касается вашего второго Q, я использовал текстовый файл, который содержит описание даты и времени. Каждый раз, когда Solr запускался, он просматривал указанный файл и извлекал из БД соответствующие данные, которые были изменены в БД с этого момента (файл обновляется при обновлении индекса).
Я бы посоветовал прочитать хорошую книгу / руководство по solr / lucene, например lucidworks-solr-refguide-1.4, прежде чем начать, так что вы будете уверены, что ваше архитектурное решение правильное