首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SolrCloud OpenNLP错误在类路径或‘/opennlp/_opennlp’中找不到资源‘opennlp/en-ss.bin’

SolrCloud OpenNLP错误在类路径或‘/opennlp/_opennlp’中找不到资源‘opennlp/en-ss.bin’
EN

Stack Overflow用户
提问于 2018-03-27 07:39:43
回答 1查看 498关注 0票数 0

在将Apache OpenNLP与Solr (ver )一起使用时,我有错误。7.3.0)在云模式下。当我使用打开的nlp将字段类型添加到托管模式时,如下所示:

代码语言:javascript
复制
<fieldType name="text_opennlp" class="solr.TextField">
      <analyzer>
        <tokenizer class="solr.OpenNLPTokenizerFactory"
          sentenceModel="opennlp/en-sent.bin"
          tokenizerModel="opennlp/en-token.bin"
        />
      </analyzer>
    </fieldType>

    <field name="content" type="text_opennlp" indexed="true" termOffsets="true" stored="true" termPayloads="true" termPositions="true" docValues="false" termVectors="true" multiValued="true" required="true"/>

我有以下错误:

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException::org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:无法为核心test_collection_shard1_replica_n1加载conf :无法加载模式托管-模式: org.apache.solr.core.SolrResourceNotFoundException:无法在类路径中找到资源'opennlp/en-sent.bin‘或’/utils/_test_collection_shard1_replica_n1‘,cwd=D:\utils\solr-7.3.0-7\solr-7.3.0-7\服务器请查看您的日志以获得更多信息。

我从https://builds.apache.org/job/Solr-Artifacts-7.3/lastSuccessfulBuild/artifact/solr/package/下载了solr 7.3.0-7

我试图将模型文件放到:D:\utils\solr-7.3.0-7\solr-7.3.0-7\server,但没有帮助。

这是我的相关问题:Can not apply patch LUCENE-2899.patch to SOLR on Windows

也许我需要把模型文件放在别的地方?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-21 12:34:56

您需要将这些文件("en-sent.bin"和另一个)放到core的conf目录中。

那是D:\utils\solr-7.3.0-7\solr-7.3.0-7\server\{core_name}\conf

然后直接使用这些文件。下面应该是xml配置。

代码语言:javascript
复制
<tokenizer class="solr.OpenNLPTokenizerFactory"
          sentenceModel="en-sent.bin"
          tokenizerModel="en-token.bin"
        />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49507004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档