Solr 部分 局部字段修改 更新 删除
生活随笔
收集整理的這篇文章主要介紹了
Solr 部分 局部字段修改 更新 删除
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
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?valueclient.add(?sdoc?);??//?send?it?to?the?solr?serverclient.close();??//?shutdown?client?before?we?exit轉載于:https://my.oschina.net/88sys/blog/536070
總結
以上是生活随笔為你收集整理的Solr 部分 局部字段修改 更新 删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java性能调优笔记
- 下一篇: HBase使用场景和成功案例 (转)