【Java】Solr || 问题

 1、配置MySQL连接时,配置solrconfig.xml时,报错

日志路径: solr-8.8.2\server\logs

日志报文:Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。

问题:2 字节的 UTF-8 序列的字节 2 无效。

解决: 删除solrconfig.xml中的中文注释

删除前:

删除后:

2、配置MySQL连接时,配置data-config.xml时,报错

错误信息: 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。

解决: 数据库连接配置&符号需要转移处理

& -> &

解决前:

解决后:

 3、配置MySQL成功后,导入数据时,报错

错误日志:HttpSolrCall java.lang.NumberFormatException: For input string: ""

问题: 入参转数字失败,入参为空

解决: 导入时,Start跟Rows需要设值

示例:

 4、配置MySQL成功,导入数据时,页面没有报错,但是日志报错了,SQL执行失败

错误日志: Unable to execute query: select id, file_name, server_path, key_words from t_file_info where del_flag = '0' Processing Document # 1

原因: 没有指明主键

解决: 数据库配置文件data-config.xml,entity配置,指明pk

示例图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值