Мы используем Solr 5.2.1 с SolrJ API. Чтобы улучшить/минимизировать использование кучи Solr, мы хотели бы явно выгрузить коллекции Solr после завершения поисковых запросов.Как выгрузить коллекции Solr?
Есть ли API для разгрузки коллекций Solr?
Мы используем Solr 5.2.1 с SolrJ API. Чтобы улучшить/минимизировать использование кучи Solr, мы хотели бы явно выгрузить коллекции Solr после завершения поисковых запросов.Как выгрузить коллекции Solr?
Есть ли API для разгрузки коллекций Solr?
Самый простой способ ответить на эти вопросы - посмотреть справочное руководство по конкретной версии. Исторические руководства доступны в форме PDF int the archive.
Глядя на несколько позже (5.5) скопировать, что у меня есть, я вижу команду UNLOAD для основного администратора: http://localhost:8983/solr/admin/cores?action=UNLOAD&core=core0
Я не думаю, что SolrJ имеет прямое API к нему, но он является одним из основных HTTP-запрос.
Вы также можете пометить сердечник как переходный и он выгрузится, если достигнут порог. Однако это не рекомендуется для SolrCloud.
Я использовал команду UNLOAD из основного интерфейса администратора, я вижу, что определенное ядро (осколок) исчезает из Solr Cloud, но теперь я снова не могу НАГРУЗИТЬ. Не уверены, есть ли какие-либо проблемы с командами LOAD/UNLOAD. –
Еще одна вещь, я использую SolrCloud и ищу API для загрузки/выгрузки коллекций. Есть ли способ сделать это программно? –
Реальная проблема, которую мы пытаемся решить, заключается в том, что Solr сталкивается с ошибками памяти при поиске большого количества данных для заданной настройки кучи. Сохраняя фиксированный размер кучи, мы планируем загружать/выгружать коллекции, чтобы мы не позволяли Solr исчерпать память. Любые предложения/помощь по этому поводу высоко оценены. –