Solr Cloud Управляемые ресурсы
Я впервые использую Solr Cloud. Я работал с обычным Solr и неплохо справляюсь с этим, но я не нахожу много на том, что вы можете и не можете сделать с Solr Cloud. Так что мой вопрос об управляемых ресурсах. Я знаю, что вы можете CRUD остановить слова и синонимы, используя новый API RESTful в Solr. Однако с облаком мне нужно CRUD мои изменения на каждом отдельном сервере Solr в облаке, или я отправляю их на другой URL, который отправляет их на каждый сервер? Я новичок в облаке и зоопарке. Я не нашел ничего в solr wiki о работе с управляемыми ресурсами в настройке облака. Любые советы будут полезны.
1 ответ
В конфигурации SolrCloud и другие файлы, такие как стоп-слова, хранятся и поддерживаются Zookeeper. Это означает, что вам не нужно индивидуально отправлять обновления на каждый сервер.
Если у вас есть SolrCloud, прежде чем вводить какие-либо данные, вы создадите коллекцию. Каждая коллекция имеет свой собственный набор ресурсов / конфигурационную папку.
Так, например, если у вас есть коллекция под названием techproducts
с 2 серверами localhost1
а также localhost2
Команда ниже любого из серверов будет работать на том же ресурсе.
curl "http://localhost1:8983/solr/techproducts/schema/analysis/synonyms/english"
curl "http://localhost2:8983/solr/techproducts/schema/analysis/synonyms/english"