zoukankan      html  css  js  c++  java
  • 通过Solrj实现对索引库中数据的局部更新操作

        for (UpdateIndexDTO updateIndexDTO : data) {
                    
                    // 局部更新
                    SolrInputDocument doc = new SolrInputDocument();
                    bibGid = updateIndexDTO.getBibGid();
                    doc.addField("gid", bibGid);
                    String bookSummary = updateIndexDTO.getBookSummary();
                    String bookContents = updateIndexDTO.getBookContents();
    //                System.out.println(bookContents.getBytes().length);
                    Map<String, String> bookSummaryMap = new HashMap<String, String>();
                    Map<String, String> bookContentsMap = new HashMap<String, String>();
                    bookSummaryMap.put("set", bookSummary);
                    bookContentsMap.put("set", bookContents);
                    
                    doc.addField("bookSummary", bookSummaryMap);
                    doc.addField("bookContents", bookContentsMap);
                    
                    docs.add(doc);
                }
                
                try {
                    if(docs.size()>0){
                    UpdateResponse updateResponse = solrServer.add(docs);
                    System.out.println("updateResponse=" + updateResponse);
                    }

    百度云盘链接:http://pan.baidu.com/s/1nvDIeXN

  • 相关阅读:
    os和sys模块
    time模块
    collections模块
    re模块
    Python初识一
    Python闭包函数
    压栈
    isinstance()和issubclass()
    匿名函数--lambda函数
    机器学习入门文章
  • 原文地址:https://www.cnblogs.com/xufan/p/6445180.html
Copyright © 2011-2022 走看看