Способ дублирования данных с сервера Solr

Я запускаю Solr-7.4.0, который я установил на виртуальную машину под управлением Ubuntu 16.04. У меня компьютер под управлением Windows 10.

Мне было поручено проанализировать данные из ряда различных коллекций Solr, которые подключаются к другой системе.

Предположим, эти коллекции Solr имеют следующие адреса:

1) http: // localhost1: 8983 2) http: // localhost2: 7475 3) http: // localhost3: 4029

Каждая коллекция, указанная выше, размещена на отдельном физическом сервере. У меня нет контроля над этими серверами или данными внутри них.

Мой запрос выглядит следующим образом:

Могу ли я скопировать эти коллекции Solr (схему, индекс и все) на свой компьютер или виртуальную машину? Если да, то как это делается?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
664
1

Ответы 1

Да, вы можете легко воспроизвести их на своем ПК / виртуальной машине. Шаги должны быть такими:

  1. Сначала скопируйте конфигурации на свой локальный компьютер. Вы можете копировать наборы конфигураций разными способами. Если они работают в облачном режиме, вы можете загрузить их с помощью «downconfig» с исходных машин, а затем загрузить их на свой компьютер с помощью команды «upconfig». В автономном режиме вы можете просто скопировать файлы.

  2. Затем вы должны создать ядро ​​(коллекцию), используя эту конфигурацию, загруженную / скопированную на шаге 1.

  3. Скопируйте данные. Вы можете перейти на вкладку «Dataimport» SolrAdmin целевого ПК и импортировать данные с исходного сервера solr. В этом случае вам нужно будет поместить адрес исходного сервера solr в файл 'solr-data-config.xml' целевого сервера solr.

Спасибо, Шариф. Я знаю, что эти коллекции Solr работают в облачном режиме. Однако я не понимаю, как мне использовать downconfig, поскольку я не знаю zkHost ни на одном из этих серверов. Есть ли способ узнать это? В качестве альтернативы, есть ли другие методы для копирования конфигураций для этих коллекций?

Tipo33 05.09.2018 06:15

Если вы можете просматривать файл solr в браузере, на вкладке «Панель управления» вы найдете что-то вроде «-DzkHost = 10.11.31.250: 2181,10.11.31.251: 2181». Вот IP-адрес zkHost. Вы также можете просмотреть cofingsets в браузере, перейти к коллекции и щелкнуть вкладку «Файлы». Затем вы увидите файл «управляемая схема». Если вы нажмете на него, вы исправите конфигурацию в нем. Это большой файл, вам нужно внимательно изучить список полей для вашей конфигурации.

Sharif Shahriar 05.09.2018 07:18

Я посмотрел на интерфейс администратора Solr. Я обнаружил, что DzkHost для конкретной коллекции, которая меня интересует, это DzkHost = hmaster: 2181 / solr6 Как вы упомянули управляемую схему, я нашел ее на вкладке файлов коллекции, а под ней в потерянных файлах файл с именем solrconfig.xml. Это тот файл, который мне нужен? Если да, как мне распаковать его на свой компьютер?

Tipo33 06.09.2018 06:52

'managed-schema' - это файл, в котором доступен ваш список полей (схема). В файле 'solr.config' доступны все конфигурации, относящиеся к среде solr. Вы можете скопировать только файл «управляемой схемы», если вы используете конфигурации solr по умолчанию. Однако вы также можете скопировать файл solr.config, если у вас есть какая-либо пользовательская конфигурация. На вашем компьютере вы можете создать новую коллекцию с конфигурациями по умолчанию, а затем заменить файлы (вы можете использовать команды downconfig и upconfig zk)

Sharif Shahriar 06.09.2018 07:09

Другие вопросы по теме