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
示例图: