【问题标题】:Solr and Morfologik - how to install a patch?Solr 和 Morfologik - 如何安装补丁?
【发布时间】:2015-10-30 18:31:52
【问题描述】:

我从这里http://lucene.apache.org/solr/mirrors-solr-latest-redir.html 安装了 Solr (5.2.1)。

我在 schema.xml sile 中创建了一个新的字段类型:

<fieldType name="text_pl" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
        <analyzer type="index">
            <tokenizer class="solr.WhitespaceTokenizerFactory"/>
            <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
            <filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_pl.txt" />
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.MorfologikFilterFactory" dictionary="MORFOLOGIK" />
        </analyzer>
        <analyzer type="query">
            <tokenizer class="solr.WhitespaceTokenizerFactory"/>
            <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
            <filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_pl.txt" />
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.MorfologikFilterFactory" dictionary="MORFOLOGIK" />
        </analyzer>
    </fieldType>

但是我在加载这个核心的时候出现了问题:

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: 无法为核心 new_core 加载 conf:插件初始化失败 [schema.xml] fieldType“text_pl”:[schema.xml] 的插件初始化失败 分析器/过滤器:错误实例化类: 'org.apache.lucene.analysis.morfologik.MorfologikFilterFactory'。

我发现了这个问题:https://issues.apache.org/jira/browse/SOLR-4007。我认为这可能会有所帮助,但我不知道如何更新我的 Solr 来解决这个问题。

有什么建议吗?

编辑: 这里https://issues.apache.org/jira/browse/SOLR-4007 是固定版本为4.1 [12321141] 的信息。但是如何安装呢?

【问题讨论】:

    标签: solr patch


    【解决方案1】:

    尝试在启动 solr 时添加路径,例如: bin/solr -f -Dopt.dir=/solr-5.2.1/

    【讨论】:

      【解决方案2】:

      我使用的是 SOLR 5.5.0,但遇到了同样的错误。

      如果你进入 SOLR webapp 中的 Logging 菜单,你会发现这个错误是红色的。如果您单击错误,它将显示完整的异常 - 您将在最后找到确切的错误描述。 (对我来说,它使用的是旧的字典资源属性。)

      我想这里的错误是您可以根据source code 省略字典属性,它可能找不到命名字典。

      如果可能,无论如何升级到最新的 SOLR 版本,然后重试。

      【讨论】:

        【解决方案3】:

        下载lucene-analyzers-morfologik-4.0.0.jar

        http://www.java2s.com/Code/Jar/l/Downloadluceneanalyzersmorfologik400jar.htm

        并在路径的 lib 文件夹中添加相同的内容(考虑到您使用的是 solr-5.0.0)

        ../solr-5.0.0/server/solr-webapp/webapp/WEB-INF/lib.

        重启服务器...然后检查

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多