Вы делаете правильную вещь, выполнение второго переиндексации - правильная вещь. Обновления, которые происходят во время первого переиндексации, не будут применяться автоматически.
Надеемся, у вас есть поле lastUpdatedDate
или что-то подобное, так что во втором переиндексе вы можете предоставить запрос для переиндексации всех документов, которые были изменены ,
Одна вещь, которую необходимо принять во внимание, - это удаление - по умолчанию второй реиндекс не будет знать о документах, которые были удалены во время первого реиндекса. Для борьбы с этим вы можете либо использовать мягкое удаление (вместо удаления пометить do c как «удаленный»), либо, если это возможно, сделать так, чтобы клиент-клиент регистрировал все идентификаторы удаленных документов, а затем удалял их из целевого индекса .