Передача после каждого документа является излишним для исполнения , в любом случае довольно странно, что вам приходилось повторять что-либо с самого начала, если что-то пойдет не так.Я предлагаю серьезно изменить стратегию индексирования, которую вы используете, вместо того, чтобы исследовать другие способы фиксации.
Учитывая, что, если у вас нет другого способа изменить конфигурацию фиксации, я предлагаю настроить autocommit в вашей коллекции / индексе Solr или использовать параметр commitWithin
, как предложено @MatsLindh.Просто знайте, есть ли у инструмента, который вы используете, возможность добавить этот параметр.
autoCommit
Эти настройки определяют, какчасто ожидающие обновления будут автоматически помещаться в индекс.Альтернативой autoCommit является использование commitWithin, которое можно определить при выполнении запроса на обновление к Solr (т. Е. При отправке документов) или в запросе на обновление.