2016-10-10 3 views
0

Мы используем Solr 5.2.1 с SolrJ API. Чтобы улучшить/минимизировать использование кучи Solr, мы хотели бы явно выгрузить коллекции Solr после завершения поисковых запросов.Как выгрузить коллекции Solr?

Есть ли API для разгрузки коллекций Solr?

ответ

0

Самый простой способ ответить на эти вопросы - посмотреть справочное руководство по конкретной версии. Исторические руководства доступны в форме PDF int the archive.

Глядя на несколько позже (5.5) скопировать, что у меня есть, я вижу команду UNLOAD для основного администратора: http://localhost:8983/solr/admin/cores?action=UNLOAD&core=core0

Я не думаю, что SolrJ имеет прямое API к нему, но он является одним из основных HTTP-запрос.

Вы также можете пометить сердечник как переходный и он выгрузится, если достигнут порог. Однако это не рекомендуется для SolrCloud.

+0

Я использовал команду UNLOAD из основного интерфейса администратора, я вижу, что определенное ядро ​​(осколок) исчезает из Solr Cloud, но теперь я снова не могу НАГРУЗИТЬ. Не уверены, есть ли какие-либо проблемы с командами LOAD/UNLOAD. –

+0

Еще одна вещь, я использую SolrCloud и ищу API для загрузки/выгрузки коллекций. Есть ли способ сделать это программно? –

+0

Реальная проблема, которую мы пытаемся решить, заключается в том, что Solr сталкивается с ошибками памяти при поиске большого количества данных для заданной настройки кучи. Сохраняя фиксированный размер кучи, мы планируем загружать/выгружать коллекции, чтобы мы не позволяли Solr исчерпать память. Любые предложения/помощь по этому поводу высоко оценены. –

Смежные вопросы