Я работаю с индексированием данных Solr из двух источников - в режиме реального времени "насос" вставляет (и обновляет) документы в Solr и базу данных, в которой хранятся резервные копии этих документов.
Похожая проблемачто - если мы сделаем импорт данных из базы данных, когда pump выполняет вставки, мы можем индексировать документ из насоса, а затем перезаписать его документом, извлеченным из базы данных - что является резервной копией, поэтому, вероятно, он немного устарел.* Если мы закроем насос, импортируем из базы данных и снова откроем насос, это, вероятно, вызовет нестабильность в нашем приложении.
Я хотел бы сказать Solr, чтобы он не перезаписывал документ автоматически, а делалтак условно (например, по значению поля 'last_modified_date').
Мой вопрос - как я могу это сделать?Нужно ли изменять исходный код Solr, создавать новый класс, перезаписывая какой-либо процессор обновлений, или просто добавлять несколько волшебных строк в solrconfig?