Итак, на второй день NewJob я унаследовал небольшую проблему с SOLR. У команды БД есть несколько серверов, на которых они генерируют индексы SOLR. Серверы недостаточно мощные, чтобы запускать несколько индексов одновременно (в основном из-за огромных наборов данных). Поэтому им нужен способ определить, когда запускается / заканчивается выполнение SOLR.
Кто-нибудь знает, какая последовательность отображается в журналах для этого? У меня были базы данных, которые сообщали мне, когда они начинают запуски и когда они заканчиваются, но, похоже, нет каких-либо уникальных записей журнала в те моменты времени, которые не появляются в то время, когда запуски теоретически не выполняются (тем более, что запуски должны запускаться вручную).
Любая помощь будет принята с благодарностью.
Индексы Solr изменяются путем выполнения вызовов API веб-службы Solr.
Что-то за пределами Solr должно выполнять эти вызовы для управления членами индекса Solr, и именно здесь вам нужно будет отслеживать статус работы; Сам Solr не имеет никакого понятия об отслеживании выполнения задания массового индексирования. Вы можете плохо об этом догадаться, проанализировав журналы доступа, но это не лучший подход.
Если можете, раскопайте немного подробнее, как выполняется работа по индексации - именно на этом вам следует сосредоточить свои усилия.