Solr:如何删除集合?

Tar*_*ara 25 solr

我正在使用solr 4.9,不添加任何额外的碎片,只需使用它附带的任何默认值.我创建了一个集合,并尝试使用以下api删除它:

http://<host>/solr/admin/collections?action=DELETE&name=collectionName
Run Code Online (Sandbox Code Playgroud)

但它返回错误:

Solr实例未在SolrCloud模式下运行

我的Solr不是solrCloud,但如何删除我的收藏?

Gun*_*jan 54

转到solr文件夹并执行此操作..

bin/solr delete -c collection_name
Run Code Online (Sandbox Code Playgroud)

并重新启动solr

bin/solr restart
Run Code Online (Sandbox Code Playgroud)


Luk*_*ins 7

nb针对Solr 4.9 进行了测试,应该适用于较新的版本。

curl -v http://localhost:8983/solr/admin/cores?action=UNLOAD&deleteInstanceDir=true&core=collectionName
Run Code Online (Sandbox Code Playgroud)


Arv*_*tte 6

您可以通过Solr两种方式删除集合。

1)从命令提示符:

从您提取Apache Solr. 运行以下命令

Solr\bin>solr delete -c My_Collection

2) 从 Solr 管理控制台:

/admin/collections?action=DELETE&name=collection

有关Apache Solr Collection API. Apache Solr 集合 API


Mys*_*ion 5

根据本指南(https://cwiki.apache.org/confluence/display/solr/Collections+API),当您处于SolrCloud模式时,此API仅起作用.

如果您只想删除核心或只删除该核心中的所有文档,请查看此处 - https://wiki.apache.org/solr/CoreAdmin