Solr错误:无法创建core[mycore],原因是Solr.ICUCollationField



我正在尝试创建一个solr核心,我正在使用带有流浪者和虚拟盒子的drupalvm。

使用以下命令设置solr时:

sudo su - solr -c "/opt/solr/bin/solr create -c m4m -d /tmp/search_api_solr/solr-conf/7.x/"

我得到这个错误:

INFO  - 2018-11-05 19:21:45.804; org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop
ERROR: Error CREATEing SolrCore 'mycore': Unable to create core [mycore] Caused by: solr.ICUCollationField

在不指定-d <confdir>选项的情况下创建核心是成功的,但在solr面板和Drupal UI中给了我一些非常奇怪的错误,研究表明这与损坏的核心有关。

如果能帮我解释为什么会出现这个错误,我们将不胜感激。其他使用相同流浪安装的开发人员正在顺利运行。

如果创建的核心没有config目录,solr将使用它的默认配置。反过来,它将没有drupal所需的字段定义,等等。如果您对solr的结构有一点了解,并且使用solr>版本7,那么您需要做的是:

  • 转到solr安装所在的位置
  • cd/PATH_TO_SOLR/server/SOLR-webapp/webapp/WEB-INF/lib
  • 将所有jar从analysis extrass文件夹复制到wEB INF/lib文件夹
  • cp/PATH_TO_SOLR/contrib/analysis extras/lib/*.jar/
  • 以正常方式重新启动solr,指定-d配置目录。这很重要

希望这能有所帮助。或者。。。省去你的麻烦,让专业人士用SaaS(如https://opensolr.com您只需单击1次就可以创建solr索引,还需要再单击2次才能上传配置文件,就完成了。

我需要两个目录中的jar:

cd /PATH_TO_SOLR
cp solr/contrib/analysis-extras/lib/*.jar solr/server/solr-webapp/webapp/WEB-INF/lib/
cp solr/contrib/analysis-extras/lucene-libs/*.jar solr/server/solr-webapp/webapp/WEB-INF/lib/

请参阅solr/contrib/analysis extrass/README.txt

最新更新