完全删除solr 3.5.0索引

时间:2015-07-16 09:13:27

标签: solr

我已在solrtest1, test2,test3...

中创建了多个索引

现在我要做的是完全删除它们

以下内容将删除索引 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 )来避免弄脏手。

还有吗?

1 个答案:

答案 0 :(得分: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为true,则删除数据目录和所有子目录。

OR

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

对于其他参数,请查看以下链接。

UNLOAD Solr Core