使用solrj
特别注意,修改的时候:
document.addField("id",new Object());
这个方法是可以放任何值的,我们通常容易把long类型的id传递进去。
这样添加是没有任何问题的,但是修改就会找不到id,就变成了新建了。
正确的写法是:
document.addField("id",item.getId()+"");
转化成字符串。
祝解决。
使用solrj
特别注意,修改的时候:
document.addField("id",new Object());
这个方法是可以放任何值的,我们通常容易把long类型的id传递进去。
这样添加是没有任何问题的,但是修改就会找不到id,就变成了新建了。
正确的写法是:
document.addField("id",item.getId()+"");
转化成字符串。
祝解决。