【发布时间】:2018-11-05 19:35:17
【问题描述】:
我正在尝试创建一个 solr 核心,我正在使用带有 vagrant 和虚拟框的 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 中出现了一些非常奇怪的错误,研究表明这与损坏的核心有关。
任何有关我为什么会收到此错误的帮助将不胜感激。使用相同 vagrant 安装的其他开发人员运行没有问题。
【问题讨论】:
-
solr.ICUCollationField 包含在 Solr analysis-extras contrib 中 - 请参阅 solr/contrib/analysis-extras/README.txt 了解您需要将哪些 jar 添加到您的 SOLR_HOME/lib 以使用它。
-
我遇到了同样的问题。我已经确认我有 MatsLindh 提到的文件。搜索继续……
-
嗯...不确定这会有多大帮助。我使用的配置是从另一个项目中提取的。我将它与 Drupal 一起使用,因此从 Drupal Contrib 中提取了 search_api_solr 模块,并将 search_api_solr/solr-conf/7.x 中的文件用于我的配置。这对我有用。这向我表明问题实际上出在配置文件中。
-
抱歉,上一条评论遗漏了重点;这可能只是获取最新版本的 search_api_solr 模块的问题。