Я запускаю Solr-7.4.0, который я установил на виртуальную машину под управлением Ubuntu 16.04. У меня компьютер под управлением Windows 10.
Мне было поручено проанализировать данные из ряда различных коллекций Solr, которые подключаются к другой системе.
Предположим, эти коллекции Solr имеют следующие адреса:
1) http: // localhost1: 8983 2) http: // localhost2: 7475 3) http: // localhost3: 4029
Каждая коллекция, указанная выше, размещена на отдельном физическом сервере. У меня нет контроля над этими серверами или данными внутри них.
Мой запрос выглядит следующим образом:
Могу ли я скопировать эти коллекции Solr (схему, индекс и все) на свой компьютер или виртуальную машину? Если да, то как это делается?





Да, вы можете легко воспроизвести их на своем ПК / виртуальной машине. Шаги должны быть такими:
Сначала скопируйте конфигурации на свой локальный компьютер. Вы можете копировать наборы конфигураций разными способами. Если они работают в облачном режиме, вы можете загрузить их с помощью «downconfig» с исходных машин, а затем загрузить их на свой компьютер с помощью команды «upconfig». В автономном режиме вы можете просто скопировать файлы.
Затем вы должны создать ядро (коллекцию), используя эту конфигурацию, загруженную / скопированную на шаге 1.
Скопируйте данные. Вы можете перейти на вкладку «Dataimport» SolrAdmin целевого ПК и импортировать данные с исходного сервера solr. В этом случае вам нужно будет поместить адрес исходного сервера solr в файл 'solr-data-config.xml' целевого сервера solr.
Если вы можете просматривать файл solr в браузере, на вкладке «Панель управления» вы найдете что-то вроде «-DzkHost = 10.11.31.250: 2181,10.11.31.251: 2181». Вот IP-адрес zkHost. Вы также можете просмотреть cofingsets в браузере, перейти к коллекции и щелкнуть вкладку «Файлы». Затем вы увидите файл «управляемая схема». Если вы нажмете на него, вы исправите конфигурацию в нем. Это большой файл, вам нужно внимательно изучить список полей для вашей конфигурации.
Я посмотрел на интерфейс администратора Solr. Я обнаружил, что DzkHost для конкретной коллекции, которая меня интересует, это DzkHost = hmaster: 2181 / solr6 Как вы упомянули управляемую схему, я нашел ее на вкладке файлов коллекции, а под ней в потерянных файлах файл с именем solrconfig.xml. Это тот файл, который мне нужен? Если да, как мне распаковать его на свой компьютер?
'managed-schema' - это файл, в котором доступен ваш список полей (схема). В файле 'solr.config' доступны все конфигурации, относящиеся к среде solr. Вы можете скопировать только файл «управляемой схемы», если вы используете конфигурации solr по умолчанию. Однако вы также можете скопировать файл solr.config, если у вас есть какая-либо пользовательская конфигурация. На вашем компьютере вы можете создать новую коллекцию с конфигурациями по умолчанию, а затем заменить файлы (вы можете использовать команды downconfig и upconfig zk)
Спасибо, Шариф. Я знаю, что эти коллекции Solr работают в облачном режиме. Однако я не понимаю, как мне использовать downconfig, поскольку я не знаю zkHost ни на одном из этих серверов. Есть ли способ узнать это? В качестве альтернативы, есть ли другие методы для копирования конфигураций для этих коллекций?