【发布时间】:2019-02-09 13:43:20
【问题描述】:
我正在尝试在我的 Solr 内核上添加对简体中文的支持。我尝试将以下内容添加到我的 schema.xml 文件中:
<fieldType name="text_zh" class="solr.TextField" positionIncrementGap="100">
<analyzer class="org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer"/>
</fieldType>
重新加载内核时出现以下错误:
伊尔米: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: 无法为核心 yirmi 加载 conf:插件初始化失败 [schema.xml] fieldType“text_zh”:无法加载分析器: org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer。架构文件 是 /var/solr/data/yirmi/conf/schema.xml solr: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: 无法为核心 solr 加载 conf:加载 solr 配置时出错 /var/solr/data/solr/conf/solrconfig.xml
当我尝试时
<fieldType name="text_zh" class="solr.TextField" positionIncrementGap="100">
<!--<analyzer class="org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer"/>-->
<analyzer>
<tokenizer class="solr.HMMChineseTokenizerFactory"/>
<filter class="solr.CJKWidthFilterFactory"/>
<filter class="solr.StopFilterFactory"
words="org/apache/lucene/analysis/cn/smart/stopwords.txt"/>
<filter class="solr.PorterStemFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
加载代码时出现以下错误:
yirmi: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:Could not load conf for core yirmi: Plugin init failure for [schema.xml] fieldType "text_zh": [schema.xml] 的插件初始化失败 分析器/标记器:加载类时出错 'solr.HMMChineseTokenizerFactory'。架构文件是 /var/solr/data/yirmi/conf/schema.xml solr:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: 无法为核心 solr 加载 conf:加载 solr 配置时出错 /var/solr/data/solr/conf/solrconfig.xml
如何安装必要的插件以使 schema.xml 中的更改生效?
【问题讨论】:
-
您是否将
contrib\analysis-extras\lucene-libs中的lucene-analyzers-smartcn-x.y.z.jar文件添加到您的solrconfig.xml中的the lib statement? -
添加:
但仍然得到同样的错误 -
日志应显示启动时正在加载的库 - 验证它是否正在加载。
-
2018 年 9 月 6 日,上午 11:58:38 错误 null CoreContainer 创建核心时出错 [yirmi]:无法为核心 yirmi 加载 conf:[schema.xml] fieldType 的插件初始化失败。架构文件是 /var/solr/data/yirmi/conf/schema.xml 9/6/2018, 11:58:38 AM ERROR null SolrCore org.apache.solr.common.SolrException: Error CREATEing SolrCore 'yirmi': Unable创建核心 [yirmi] 原因:无法在自定义分析器类 org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer 上设置 positionIncrementGap
-
尝试重新添加核心时显示错误错误 CREATEing SolrCore 'yirmi':无法创建核心 [yirmi] 原因:无法在自定义分析器类 org.apache.lucene.analysis 上设置 positionIncrementGap .cn.smart.SmartChineseAnalyze
标签: solr