2015-07-16 3 views
1

Я создал несколько индексов в моем solr: test1, test2,test3...удаление Solr 3.5.0 индекс полностью

теперь, что я хочу сделать, это ПОЛНОСТЬЮ удалить их

Следующие данные будут удалены внутри индекс test1, но не удаляет сам индекс как index, пока еще показывающий в solr admin. (Вдохновлен here)

curl http://index.websolr.com/solr/test1/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><query>*:*</query></delete>' 

Я надеюсь на подходе не пачкать руки, удалив каталоги вручную и перезапуск Solr (таким образом, потенциально избежать повредить Solr).

есть все равно?

ответ

2

Вы можете попробовать это

http://localhost:8983/solr/admin/cores?action=UNLOAD&core=test1 

Действие UNLOAD удаляет сердцевину из Solr.

Так с вашим требованием, вы можете попробовать

http://localhost:8983/solr/admin/cores?action=UNLOAD&core=test1&deleteIndex=true&deleteDataDir=true 

здесь deleteDataDir является то, что вы ищете что - если deleteDataDir верно, удаляет каталог данных и все подкаталоги.

ИЛИ

http://localhost:8983/solr/admin/cores?action=UNLOAD&core=test1&deleteInstanceDir=true 

Для других пар, пожалуйста, проверьте ссылку.

UNLOAD Solr Core

+0

быстрый мат вопрос, по "Coer = Core0" вы имеете в виду "ядро = test1" правый? – nafas

+0

Да ... исправлено то же самое ... –

+0

Я попробую. скрестив палец, его не собираешься вытащить: D – nafas

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