如何在Solr8.1中添加波兰语分析器?类加载报错求助
解决Solr中
solr.StempelPolishStemFilterFactory加载失败的问题 报错原因
Plugin init failure for [schema.xml] analyzer/filter: Error loading class 'solr.StempelPolishStemFilterFactory' 是因为Solr的classpath中缺少Stempel波兰语词干过滤器对应的依赖包。
解决步骤
步骤1:启用Stempel模块
在你的Solr Core的solrconfig.xml文件中添加对Stempel模块jar包的引用,确保Solr能加载到相关类:<lib dir="${solr.install.dir:../../../..}/contrib/stempel/lib" regex=".*\.jar" />路径说明:
${solr.install.dir}指向Solr的安装根目录,contrib/stempel/lib是Stempel模块jar包的默认存放位置,可根据你的实际安装路径调整。步骤2:确认jar包存在
检查Solr安装目录下的contrib/stempel/lib文件夹,确保存在对应版本的solr-stempel-8.0.0.jar(替换为你的Solr实际版本号)。如果该文件夹为空,需要:- 重新下载对应版本的Solr完整安装包(需包含Stempel模块);
- 或单独下载对应版本的
solr-stempeljar包,放到Core的lib目录下。
步骤3:重启验证
保存修改后的solrconfig.xml和schema.xml,重启Solr服务。之后可通过Solr管理界面的Analysis功能,选择text_pl字段类型测试分析流程,确认过滤器正常工作。
额外说明
Stempel波兰语词干过滤器依赖的波兰语词干模型已包含在solr-stempel jar包中,无需额外配置模型文件。
内容的提问来源于stack exchange,提问作者Manoj Bhatt
相关产品推荐
相关产品推荐

