本文主要是介绍solr 错误:Caused by: org.wltea.analyzer.lucene.IKAnalyzer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、 问题描述
CDH5.15.2的solr集群下,创建ik分词器的实例,但是报错。Ik分词器的配置文件都已经上传各个节点solr对应目录下,但是还是报错:
solrctl collection --create test_ik4 -s 2 -c test_ik -r 1 -m 3
报错<?xml version="1.0" encoding="UTF-8"?> <response> <lst name="responseHeader"> <int name="status"> 0</int> <int name="QTime"> 4208</int> </lst> <lst name="failure"> <str> org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:Error CREATEing SolrCore 'test_ik3_shard2_replica2': Unable to create core [test_ik3_shard2_replica2] Caused by: org.wltea.analyzer.lucene.IKAnalyzer</str> <str> org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:Error CREATEing SolrCore 'test_ik3_shard2_replica1': Unable to create core [test_ik3_shard2_replica1] Caused by: org.wltea.analyzer.lucene.IKAnalyzer</str> <str> org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:Error CREATEing SolrCore 'test_ik3_shard1_replica1': Unable to create core [test_ik3_shard1_replica1] Caused by: org.wltea.analyzer.lucene.IKAnalyzer</str> </lst>
<lst name="success"> <lst> <lst name="responseHeader"> <int name="status"> 0</int> <int name="QTime"> 3584</int> </lst> <str name="core"> test_ik3_shard1_replica2</str> </lst> </lst> </response>
二、 问题原因
ik配置文件ext.dic、IKAnalyzer.cfg.xml、stopword.dic没有上传到solr的web服务classes目录下,以及没有重启服务器
三、解决
1.把ik分词器的jar包和三个分解配置文件分别导入/opt/cloudera/parcels/CDH/lib/solr/webapps/solr/WEB-INF/lib和/opt/cloudera/parcels/CDH/lib/solr/webapps/solr/WEB-INF/classes里面
2.重启solr集群服务
3.运行:
solrctl collection --create test_ik5 -s 2 -c test_ik -r 1 -m 3
这篇关于solr 错误:Caused by: org.wltea.analyzer.lucene.IKAnalyzer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!