我正在使用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)
nb针对Solr 4.9 进行了测试,应该适用于较新的版本。
curl -v http://localhost:8983/solr/admin/cores?action=UNLOAD&deleteInstanceDir=true&core=collectionName
Run Code Online (Sandbox Code Playgroud)
您可以通过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
根据本指南(https://cwiki.apache.org/confluence/display/solr/Collections+API),当您处于SolrCloud模式时,此API仅起作用.
如果您只想删除核心或只删除该核心中的所有文档,请查看此处 - https://wiki.apache.org/solr/CoreAdmin