Solr 部分 局部字段修改 更新 删除

Solr支持简单的原子更新(也被称为部分更新)单文件通过字段修饰符如ADD,Inc.乐观并发控制是自动更新文件的一种方法。

Solr支持整个doc 更新几个字段,自动更新文档中的值。

set – set or replace a particular value, or remove the value if null is specified as the new valueadd – adds an additional value to a list

remove – removes a value (or a list of values) from a list

removeregex – removes from a list that match the given Java regular expression

inc – increments a numeric value by a specific amount (use a negative value to decrement)

// create the SolrJ client
HttpSolrClient client = newHttpSolrClient("http://localhost:8983/solr");
 
// create the document
SolrInputDocument sdoc = newSolrInputDocument();
sdoc.addField("id","book1");
Map<String,Object> fieldModifier = newHashMap<>(1);
fieldModifier.put("add","Cyberpunk");
sdoc.addField("cat", fieldModifier);  // add the map as the field value
 
client.add( sdoc );  // send it to the solr server
 
client.close();  // shutdown client before we exit


转载于:https://my.oschina.net/88sys/blog/536070

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值