1、solr中定义字段时错误
1.1、格式错误
说明:单词之间没有隔离,点击一个,选中多个。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fbKA0Y3w-1585376211028)(assets/1583999514974.png)]](https://i-blog.csdnimg.cn/blog_migrate/0480f73865df64a2f7a902833dc9f4ac.png)
解决:按照原有的标签重新书写一个分词。
1.2、分词jar包问题
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A9r5nqKa-1585376211029)(assets/1583999146722.png)]](https://i-blog.csdnimg.cn/blog_migrate/eec68d02790403d2a9e8445b870dd7a8.png)
原因:1. 缺少jar包。 2. jar包版本过低。
解决: 将符合的jar包放到solr容器的/opt/solr/server/solr-webapp/webapp/WEB-INF/lib目录中。
此处,缺少该jar包
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0VlUKsp6-1585376211032)(assets/1583999858998.png)]](https://i-blog.csdnimg.cn/blog_migrate/e1db5bce530b5d21e4e1dcbfa1af2e91.png)
2、solr中无法导入数据
2.1、多线程断点打在线程内。如下图
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TI3R364q-1585376211033)(assets/1584029002038.png)]](https://i-blog.csdnimg.cn/blog_migrate/ee9b07d6e8fd60e3d824e3015236bac1.png)
2.2、无法导入数据到solr,也没有报错。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-maVYUsMG-1585376211040)(assets/1584027861345.png)]](https://i-blog.csdnimg.cn/blog_migrate/6bdfbb81d400dbdda9e5d29503c0ea8c.png)
使用父类异常取代子类去抓捕异常。
由下图可以看出,部分商品tagList字段值缺失。
故,在solr的manager.schema文件中修改自定义字段的required=false 设置为不必须。则问题解决。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rwFcrDe0-1585376211042)(assets/1584027690917.png)]](https://i-blog.csdnimg.cn/blog_migrate/822ab6b7b6b3af55712cff775d25ccc8.png)
2.3、代码不往下走,使用Evaluate工具
代码无故阻塞,可以使用此工具。由下图所示,该方法中发生了空指针。点击stackTrace(堆栈跟踪)可以定位到发生问题的位置。然后追根溯源,就可以找到问题所在。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dlL8Hl02-1585376211044)(assets/1584023502926.png)]](https://i-blog.csdnimg.cn/blog_migrate/4c16bda3bcb088f31f86e9cded24e671.png)
3、从solr的SolrDocument对象中使用的字段名必须和manage-schema中的一样
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nFX3jrM6-1585376211048)(assets/1584164518401.png)]](https://i-blog.csdnimg.cn/blog_migrate/a4a4beb2d413f179e0c136627e8316db.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z4tF22Xb-1585376211049)(assets/1584165323814.png)]](https://i-blog.csdnimg.cn/blog_migrate/b55ea0be32bda387e56e4186e02630b1.png)
如果字段类型不一致,则返回给前端的数据为:
没有数据显示,后端会报空指针。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mjZZ9jhB-1585376211052)(assets/1584165435922.png)]](https://i-blog.csdnimg.cn/blog_migrate/bda2ce8f51f9ade8638bc12d02b4a8ff.png)
ProdSolr实体类详解
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4OWvHNhp-1585376211054)(assets/1584165142329.png)]](https://i-blog.csdnimg.cn/blog_migrate/c95dc2507c647ab1f048c495d12a1e1d.png)
2671

被折叠的 条评论
为什么被折叠?



