• Вам необходимо создать резервную копию для каждого осколка в коллекции, поэтому указанная команда должна быть отправлена каждому лидеру осколков после выдачи жесткой фиксации.
• фактический процесс резервного копирования выполняется в фоновом режиме, поэтому запрос на резервное копирование будет немедленно возвращен. Следовательно, вам нужен механизм для определения того, когда фактическая резервная копия завершена, поскольку для резервного копирования большого индекса может потребоваться несколько минут.
• Команда должна запускаться на каждом узле и создавать резервную копию для локального узла, и это еще что-то проверить, поскольку это может быть вашей проблемой.
Первые 2 пули извлекаются программой «solr in action».
Прочитайте главу 13.6.6 книги Solr в книге действий, которая также представляет собой рабочий пример утилиты резервного копирования.
Как я видел в справочнике Solrcloud 6.0.0 API, он не поддерживает «Резервное копирование» в API коллекции! Есть ли другой способ? – Omid
Вам придется самостоятельно проанализировать файл clusterstate.json (который доступен через solrcloud), а затем извлечь все осколки в этом случае. Нет широкого набора автоматических резервных копий, поэтому команда недавно была добавлена в API коллекции. Вероятно, легче сделать обновление до 6.1, чтобы получить эту функцию, чем переопределить ее. – MatsLindh