Подтвердить что ты не робот

Solr: как удалить коллекцию?

Я использую solr 4.9, не добавляя никакого дополнительного осколка, просто используйте все, что по умолчанию оно пришло с ним. Я создал коллекцию и попытался удалить ее, используя следующий api:

http://<host>/solr/admin/collections?action=DELETE&name=collectionName

но он возвращает ошибку:

Экземпляр Solr не работает в режиме SolrCloud

My Solr не solrCloud, но как удалить свою коллекцию?

4b9b3361

Ответ 1

Перейдите в папку solr и сделайте это..

bin/solr delete -c collection_name

и перезапустите solr с помощью

bin/solr restart

Ответ 3

n.b. Протестировано против Solr 4.9, должно работать с более новыми версиями.

curl -v http://localhost:8983/solr/admin/cores?action=UNLOAD&deleteInstanceDir=true&core=collectionName

Ответ 5

Вы можете использовать curl

curl -X GET -H "Content-Type: application/json" "http://localhost:8983/solr/admin/cores?wt=json&action=UNLOAD&core=gettingstarted"

Если getstarted - это имя ядра, которое вы хотите удалить. Обратите внимание, что вышеприведенное предполагает, что solr работает на порту 8983.