Как исправить ошибку «Вы используете несовместимый файл конфигурации schema.xml» в drupal для конфигурации solCloud

Я настраиваю конфигурацию SolrCloud для уже существующей конфигурации solr с drupal-7. Я настроил zookeeper на 3 разных машинах и SolrCloud на 2 других машинах. Все файлы conf находятся в каталоге configs в zookeeper. До сих пор все в порядке, но связь между drupal и Solr не происходит из-за следующей ошибки. Ошибка: «Вы используете несовместимый файл конфигурации schema.xml. Следуйте инструкциям в руководстве по настройке Solr».

В настоящее время приложение работает на drupal-7 и установлен модуль solr-7.x-1.13.

До сих пор я не трогал файлы конфигурации solr на сервере drupal. Какую еще конфигурацию мне нужно изменить, чтобы устранить ошибку несовместимости schema.xml?

Я попытался настроить solrCloud, используя версию 5.4.1 и 6.4.1, но получаю ту же ошибку.


person Sumit Kumar    schedule 25.12.2018    source источник
comment
проверьте drupal.org/project/search_api_solr/issues/2845504   -  person Nic3500    schedule 26.12.2018
comment
Спасибо, Ник, но у меня это не сработало.   -  person Sumit Kumar    schedule 26.12.2018


Ответы (2)


Вам нужно будет просмотреть журналы ошибок solr, чтобы увидеть, какая часть вашего schema.xml неверна. Вам действительно нужно будет сделать это для каждого из ваших облачных узлов solr, поскольку нет никакой гарантии, что zookeeper загрузил правильный schema.xml на все осколки, и поэтому вы можете получить эту ошибку. Вы можете использовать zkcli для загрузки своих конфигураций (https://lucene.apache.org/solr/guide/6_6/command-line-utilities.html), а затем перезагрузите свою коллекцию на всех узлах, чтобы применить изменения, но даже в этом случае нет гарантии, что она будет работать.

Чтобы сэкономить время и нервы, вы можете просто использовать сервис SaaS, например https://opensolr.com. Вы можете получить он устанавливается бесплатно, и вы получаете пользовательский интерфейс для редактирования файлов конфигурации, загрузки файлов конфигурации на ваш сервер и множество других приятных функций пользовательского интерфейса для управления вашим индексом solr.

person Opensolr.com    schedule 21.06.2019

В моем случае эта проблема была устранена путем уничтожения процесса solr, а затем повторного запуска solr.

Во-первых, найдите соответствующий процесс solr, попробовав запустить solr...

cd /base/path/for/your/solr
bin/solr start

Вы увидите что-то вроде...

Port 8983 is already being used by another process (pid: 12345)

Убейте любой идентификатор процесса, упомянутый в сообщении "уже используется"...

kill 12345

Теперь вы должны быть в состоянии начать solr...

bin/solr start

После этого перезапуска solr я обновил страницу в Drupal, и сообщение «несовместимая схема.xml» исчезло.

person arnoldbird    schedule 10.02.2020