Я добавляю 1000 документов в IndexBatch и вызываю метод index (), как показано ниже
var batch = IndexBatch.New (actions);
indexClient.Documents.Index (batch);
Я держал этот код в цикле, когда мне нужно было загрузить около 50 миллионов документов в Azure Search. После того, как он выполняется где-то 15–20 раз (15–20 тыс. Документов) в цикле, он завершается с ошибкой и выдает исключение, которое говорит ниже
«Запрос недействителен. Детали: действия: Действия по индексированию не найдены взапрос. Пожалуйста, включите от 1 до 32000 действий по индексированию в вашем запросе. "
Почему я получаю это исключение случайным образом.
Можете ли вы предложить лучший подход для обработки ниже сценариев
- Как убедиться, что предыдущий пакет документов проиндексирован, прежде чем пытаться загрузить другой пакет (поскольку я выполняю эти операторы не менее 50К раз в цикле)
- любые ошибки, вызванные загрузкойсервис.