我是靠谱客的博主 醉熏钢笔,最近开发中收集的这篇文章主要介绍/update?wt=javabin&version=2||/update?wt=javabin&version=1,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
solr运行sid.addField(key.getKey(), map.get(key));报上述异常,网上找了下大多是因为字段的名称不匹配,可是我看了一下字段名称是一样的
后来debug时候map.get(key)总是为空,而且第一次addField()的时候为她的主键字段,所以报上没的异常,并且key值是sql查询列的别名
SolrInputDocument sid = new SolrInputDocument();
for (Map.Entry<String, Object> key : map.entrySet()) {
sid.addField(key.getKey(), map.get(key));}
return sid;
改成 sid.addField(key.getKey(), key.getValue());没问题啦
或者缺少对应字段
或者是修改了solr配置文件schema.xml后,servlet服务器没有重启
最后
以上就是醉熏钢笔为你收集整理的/update?wt=javabin&version=2||/update?wt=javabin&version=1的全部内容,希望文章能够帮你解决/update?wt=javabin&version=2||/update?wt=javabin&version=1所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复