Как получить пользовательские свойства ядер Solr - PullRequest
1 голос
/ 18 октября 2019

Я немного новичок в Solr 7.0.

С помощью API Solr CoreAdmin можно создавать новые ядра с настраиваемыми свойствами:

solr/admin/cores?action=CREATE&name=mycore&configSet=myconfigset&property.version=1.2.3

Приведенная выше команда создает новое ядро ​​с файлом core.properties, содержащим указанную версию настраиваемого свойства ""со значением" 1.2.3 "

Определенные пользовательские свойства могут использоваться в качестве замены в файлах конфигурации Solr, но я не смог получить (и в конечном итоге обновить) определенное пользовательское свойство с помощью API-интерфейса Solr CoreAdmin.

Как можно получить или обновить определенное основное пользовательское свойство?

Большое спасибо

1 Ответ

1 голос
/ 18 октября 2019

Чтобы создать пользовательское свойство, вы можете использовать следующую команду:

curl http://localhost:8983/solr/<core-name>/config -H'Content-type:application/json' -d '{
    "set-user-property" : {"custom_property":"some_value"}}'

И, чтобы получить его. curl http://localhost:8983/solr//config/overlay?omitHeader=true

Хотя эти свойства будут удалены после перезагрузки сервера. Поэтому я бы предложил вам добавить эти свойства в файл core.properties .

Для получения дополнительной информации: - https://lucene.apache.org/solr/guide/6_6/config-api.html#ConfigAPI-CreatingandUpdatingUser-DefinedProperties

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...