如何删除核心(集合)后删除所有字段

时间:2018-05-03 08:36:12

标签: docker solr solrcloud

我正在尝试使用

从索引中删除核心和所有字段

http://localhost:port/solr/admin/cores?action=UNLOAD&core=<corename>&deleteInstanceDir=true

但是当我使用

创建具有相同名称的索引时

http://localhost:port/solr/admin/cores?action=CREATE&name=<corename>&configSet=_default

已删除核心中具有相同名称的所有字段已存在于索引中!

我正在使用Solr ver。 7.3我也在使用Docker和这个包https://github.com/docker-solr/docker-solr

如何永久删除核心及所有字段和所有数据?

1 个答案:

答案 0 :(得分:0)

Solr的所有Docker镜头都是第三方。我们Solr项目对它们知之甚少,因此,试图支持它们将非常困难。该项目尚未创建泊坞窗图像。有一次我看到有人使用docker图像时,看起来像docker图像的创建者没有以我们推荐的方式安装Solr。他们创建了自己的脚本来启动Solr,而不是使用项目提供的内容,并以与预期不同的方式安排文件系统。

这是SolrCloud还是独立模式?您使用CoreAdmin API这一事实表明它是独立的 - 在云模式下运行时,不应使用CoreAdmin API - 它是一个专家选项。

在独立模式下使用配置集功能(复制SolrCloud中的共享配置范例,但仅在单个服务器中)时,修改配置的任何操作都将对该计算机上使用相同配置的所有内核进行修改configset,以及您将来可能使用该配置集创建的任何核心。这不是一个错误,它正是配置集功能的目的。