solr 配置中的语言太多

Too many languages in solr config

我们有一个基于 apache solr 8.52 的 solr 配置。
我们使用 TYPO3 扩展 ext:solr 10.0.3.

安装

这样我们就有了多种 (39) 种语言和多个内核。
由于我们不需要大多数语言(当然我们需要一种,也许还需要两种)我试图通过删除(移动到另一个文件夹)我确定为其他语言的所有配置来删除其中的大部分,只留下这些文件夹和文件在 solr 文件夹中:

server/
  +-solr/
  | +-configsets/
  | | +-ext_solr_10_0_0/
  | |   +-conf/
  | |   | +-english/
  | |   | +-_schema_analysis_stopwords_english.json
  | |   | +-admin-extra.html
  | |   | :
  | |   | +-solrconfig.xml
  | |   +-typo3lib
  | |     +-solr-typo3-plugin-4.0.0.jar
  | +cores/
  | | +-english/
  | |   +-core.properties
  | +-data/
  | | +-english/
  : :   :

我以为重启服务器后只会出现一种语言和一个核心。这是正确的。
但在开始时它指出所有其他语言都缺失,如:

core_es: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load conf for core core_es: Error loading schema resource spanish/schema.xml

solr 从哪里获得关于所有这些我不需要的语言的信息?
我怎样才能避免这一长串警告?

首先,拥有那些核心并没有什么坏处。只要它们是空的且未加载,它们就不会占用太多 RAM 并且 CPU.

但是如果你仍然想摆脱它们,你需要正确地做。如果只是移动core的data目录,这并不意味着它被删除了,因为solr server也需要调整配置文件。最好的方法是像这样使用 curl:

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

这将删除核心及其所有数据。