【记录】【solr】solr7.2.1原子更新

wsxsxz 2019-10-21

就是说只更新指定的字段,没有的字段则添加,有的字段则替换,没有指定更新的字段不会被删除

原来的数据只有id和name这两个字段

【记录】【solr】solr7.2.1原子更新

java操作,更新一个字段,id用于指定数据

【记录】【solr】solr7.2.1原子更新

 结果,name字段没有被删除掉

【记录】【solr】solr7.2.1原子更新

 再操作

【记录】【solr】solr7.2.1原子更新

 只改变password字段

【记录】【solr】solr7.2.1原子更新

主要就是

SolrInputDocument solrInputDocument = new SolrInputDocument();
Map<String, Object> map = new HashMap<>();
map.put("set", "66666");
solrInputDocument.addField("password", map);
// 这后面是一个Map,不是直接用值

如果直接用值的话就是删除再添加

操作

【记录】【solr】solr7.2.1原子更新

 结果

【记录】【solr】solr7.2.1原子更新

相关推荐