zoukankan      html  css  js  c++  java
  • solr/solrj原子更新

    lucene原子更新自己不用多介绍,但solr它的包装,下面是一个简单的介绍是;这个操作是用于索引非常有用。
    详细在代码中使用例如以下:
    1. /** 
    2.  * 原子更新方式 
    3.  * */  
    4. public static void updateSolrField()throws Exception{  
    5.     SolrInputDocument doc = new SolrInputDocument();  
    6.     doc .addField("id""10");//依据id唯一标识  
    7.     Map<String,String> map=new HashMap<String, String>();  
    8.     map.put("add""新加的field");//放入支持的操作,对多值域管用 ,添加field 
    9.     //map.put("set", "更新后的field");//对单值和多值域管用,更新field  
    10.     //map.put("inc", "100");//放入支持的操作,对数值域管用  
    11.     sd.addField("name", map);  
    12.     server.add(sd);  
    13.     server.commit();  
    14.     System.out.println("原子更新成功!");  

    当然要注意一点的是,操作的field必须为存储(store="true"),否则更新的指数将覆盖上一个索引。

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    个人总结11
    进度条4,5
    对vivo自带输入法的评价
    个人总结10
    hdu5589Tree
    HDU5213 Lucky
    2018icpcShenYangE
    bzoj3683: Falsita
    cf396C. On Changing Tree
    cf600E. Lomsat gelral
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4905489.html
Copyright © 2011-2022 走看看