【问题标题】:Solr Error: Unable to create core [mycore] Caused by solr.ICUCollationFieldSolr 错误:无法创建核心 [mycore] 由 solr.ICUCollat​​ionField 引起
【发布时间】: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.ICUCollat​​ionField 包含在 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 模块的问题。

标签: solr vagrant drupal-8


【解决方案1】:

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

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

希望这会有所帮助。 或者... 省去您的麻烦,让专业人士使用 SaaS 为您处理这一切,例如 https://opensolr.com 只需单击 1 次即可创建 solr 索引,还需要单击 2 次才能上传配置文件,然后就完成了。

【讨论】:

    【解决方案2】:

    我需要来自 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-extras/README.txt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      相关资源
      最近更新 更多